我是 CMake 的新手,我正在努力让我的 CMakeLists 正常工作。我正在使用以下代码设置我的库项目:
cmake_minimum_required(VERSION 3.19)
project(Spectre2D VERSION 1.0)
set(STAT_SRCDIR "${CMAKE_CURRENT_SOURCE_DIR}/Spectre2D/source")
set(STAT_INCDIR "${CMAKE_CURRENT_SOURCE_DIR}/Spectre2D/include")
set(
STAT_SRC
${STAT_SRCDIR}/core.cpp
)
source_group("" FILES ${STAT_SRC})
add_library(Spectre2D STATIC ${STAT_SRC})
target_include_directories(Spectre2D PUBLIC "Spectre2D/extlibs")
CMake 在生成时不会抛出任何错误,但是 core.cpp 文件没有出现在“build/Spectre2D/source/”中。但是,目录本身确实如此。这是为什么?我该如何解决?