我正在学习c ++和cmake。我的源文件位于CMakeLists.txt
所在的主目录中。我想将所有源文件存储在/ src目录中,但我不知道如何在CMake中找到它们。
我的CMake文件
cmake_minimum_required(VERSION 2.8)
project(game)
set(GAME_ALL_SOURCES
main.cpp check.cpp
)
add_executable(game ${GAME_ALL_SOURCES})
target_link_libraries(game sfml-graphics sfml-window sfml-system)
有人建议如何处理它?</ p>
最好的问候
答案 0 :(得分:30)
如果要在.cpp
目录中找到所有src
个文件,可以这样做
file(GLOB SOURCES src/*.cpp)
并在您需要的地方使用${SOURCES}
。例如:
add_executable(game ${SOURCES})
答案 1 :(得分:1)
尝试
set(GAME_ALL_SOURCES
src/main.cpp src/check.cpp
)