gpt4 book ai didi

cmake目录问题

转载 作者:行者123 更新时间:2023-12-05 00:08:16 24 4
gpt4 key购买 nike

我有两个与 cmake 相关的问题:首先,我无法找到包含文件夹中的包含文件,并且它找不到 main.cpp 文件,除非我将它放在与 CMakeLists.txt 相同的目录中。你能帮我么?

我有以下目录结构:

/TRT
|
+--- /src (bunch of .cpp files here)
|
+--- /include (header files here)

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 )

提前致谢

最佳答案

我使用 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 )

关于cmake目录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1700175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com