我有一个名为 STFTProject 的 C++ 项目,其结构如下:
STFTProject -
src -
main.cpp
fft.cpp
window.cpp
Headers -
config.hpp
fft.hpp
window.hpp
CMakeLists.txt
我的 CMakeListts.txt 看起来像:
cmake_minimum_required(VERSION 3.21)
project(STFTProject)
file(GLOB SRC_FILES "src/*.cpp")
file(GLOB HEADER_FILES "Headers/*.hpp")
include_directories(Headers)
add_executable(STFTProject ${SRC_FILES} ${HEADER_FILES})
在 cmd 中使用命令“cmake .. -G”Visual Studio 17 2022”使用 CMake 进行构建后
要生成 Visual Studio 解决方案,我只能在 IDE 中看到源文件:
没有包含我拥有的所有头文件的头文件过滤器,但源文件确实可以识别这些头文件。
我确实希望能够在继续项目时查看头文件并编辑它们,我该怎么做?
我刚刚将 CMakeLists.txt 文件更改为
cmake_minimum_required(VERSION 3.21)
project(STFTProject)
include_directories(include)
file(GLOB SRC_FILES "src/*.cpp")
file(GLOB HEADER_FILES "Headers/*.h")
add_executable(STFTProject ${SRC_FILES} ${HEADER_FILES})
它有效,不知道为什么很难。