19

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

有人建议如何处理吗?

此致

4

2 回答 2

35

如果你想找到.cpp目录中的所有文件src,你可以这样做

file(GLOB SOURCES src/*.cpp)

${SOURCES}在需要的地方使用。例如:

add_executable(game ${SOURCES})
于 2013-08-14T06:50:56.220 回答
2

尝试

set(GAME_ALL_SOURCES
src/main.cpp src/check.cpp
)
于 2013-08-13T15:54:27.407 回答