add_library 指定的源文件不会出现在构建目录中

时间:2021-08-01 21:30:34

标签: cmake

我是 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/”中。但是,目录本身确实如此。这是为什么?我该如何解决?

0 个答案:

没有答案