我有两个与cmake相关的问题:首先,我无法找到include文件夹中的包含,并且它找不到main.cpp文件,除非我将它放在与CMakeLists.txt相同的目录中.你能帮我么?
我有以下目录结构:
/TRT
|
+--- /src (bunch of .cpp files here)
|
+--- /include (header files here)
Run Code Online (Sandbox Code Playgroud)
CMakeLists.txt位于/ TRT中,main.cpp位于/ TRT/src中,包含在/ TRT/src/include中.
我写了以下CMakeLists.txt并将其放在/ TRT中:
cmake_minimum_required( VERSION 2.6 )
project(TRT)
add_subdirectory(src)
include_directories( $(TRT_SOURCE_DIR)/include )
add_executable( trt main )
target_link_libraries( glut )
Run Code Online (Sandbox Code Playgroud)
提前致谢
我使用PARENT_SCOPE选项.这是一个基本的例子:
#CMakeLists.txt in TRT/src
set(trtSources ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp PARENT_SCOPE)
#CMakeLists.txt in TRT
cmake_minimum_required( VERSION 2.6 )
project(TRT)
add_subdirectory(src)
include_directories( $(TRT_SOURCE_DIR)/src/include )
add_executable( trt ${trtSources} )
target_link_libraries( glut )
归档时间: |
|
查看次数: |
2793 次 |
最近记录: |