修改CmakeList后无法加载资源文件了
来源:15-8 计算器UI逻辑接入及案例最终完整实现

菜鸟中的高手
2021-02-21
CmakeLists.txt:
cmake_minimum_required(VERSION 3.17)
get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)
string(REPLACE " " "_" ProjectId ${ProjectId})
project(${ProjectId} C)
set(CMAKE_C_STANDARD 11)
include_directories("include")
if (WIN32)
set(DEPS gtk+-3.0)
elseif (APPLE)
set(DEPS gtk+-3.0 glib-2.0)
else()
set(DEPS gtk+-3.0)
endif ()
# Use the package PkgConfig to detect GTK+ headers/library files
FIND_PACKAGE(PkgConfig REQUIRED)
foreach (dep ${DEPS})
PKG_CHECK_MODULES(${dep} REQUIRED ${dep})
INCLUDE_DIRECTORIES(${${dep}_INCLUDE_DIRS})
LINK_DIRECTORIES(${${dep}_LIBRARY_DIRS})
endforeach ()
file(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.c")
add_executable(calculator ${files})
foreach (dep ${DEPS})
target_link_libraries(calculator ${${dep}_LIBRARIES})
endforeach ()
我必须要把对应的资源复制到文件夹下才可以运行
怎么样才能不手动进行复制也可以让它跑起来?
写回答
1回答
-
菜鸟中的高手
提问者
2021-02-21
我去,我一时忘记了,clion中要把ProjectFileDir配置给working directory。
012021-02-21
相似问题
文件名问题
回答 1