如何使用CMake在“src目录”中找到.cpp文件?

时间:2013-08-13 15:50:45

标签: cmake

我正在学习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>

最好的问候

2 个答案:

答案 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
)