使用 CMake 在 Visual Studio 中不显示头文件

问题描述 投票:0回答:1

我有一个名为 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 中看到源文件:

没有包含我拥有的所有头文件的头文件过滤器,但源文件确实可以识别这些头文件。

我确实希望能够在继续项目时查看头文件并编辑它们,我该怎么做?

c++ visual-studio cmake
1个回答
0
投票

我刚刚将 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})

它有效,不知道为什么很难。

© www.soinside.com 2019 - 2024. All rights reserved.