【发布时间】:2025-12-07 08:50:02
【问题描述】:
这是我的 CMakeLists.txt 文件
cmake_minimum_required (VERSION 3.10)
project (hello DESCRIPTION "HELLO WORLD" VERSION 20.05.05)
option (TARGET_ONE "Build for Target One" OFF)
set (CMAKE_CXX_STANDARD 14)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set (CMAKE_POSITION_INDEPENDENT_CODE ON)
if (TARGET_ONE)
add_definitions (-DTARGETONE)
endif()
add_subdirectory (source)
编辑:这是我正在使用的命令:
cd ~/build
CMAKE_FLAGS="CXX -DTARGET_ONE=ON -DCMAKE_BUILD_TYPE=Release" cmake .
~/build cmake --build .
【问题讨论】:
-
您能否将您正在使用的 CMake 命令添加到您的问题中?
-
cd ~/build CMAKE_FLAGS="CXX -DTARGET_ONE=ON -DCMAKE_BUILD_TYPE=Release" cmake 。 ~/build cmake --build .
-
您发布的
CMakeLists.txt文件是否位于屏幕截图中文件浏览器中显示的目录中?add_subdirectory查找相对于包含该命令的CMakeLists.txt文件的目录的子目录。您在 gedit 中打开了 4(!) 个不同的CMakeLists.txt文件。 -
嗨 @f* 是的,我发布的 CMakeLists.txt 文件是屏幕截图中文件浏览器中的文件。