我已经在C++中创建了一个简单的库项目,并添加了CMake文件以自动生成Visual Studio项目。我的小项目只包含2个文件:
include/
testproject/
testproject.h
src/
testproject.cpp
CMakeLists.txt
头文件现在在外部依赖项中(截图)。如何在“头文件”部分显示它?(或其他任何部分。只是不要显示在“外部依赖项”中)
CMakeLists.txt:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
SET(PROJECTNAME testproject)
PROJECT(${PROJECTNAME})
FILE(GLOB MY_HEADERS "include/*.h")
FILE(GLOB MY_SOURCES "src/*.cpp")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
ADD_LIBRARY(
${PROJECTNAME} STATIC
${MY_HEADERS} ${MY_SOURCES}
)
注意:如果更改目录结构为
include/
testproject.h
src/
testproject.cpp
CMakeLists.txt
结果会像截图中的一样。头文件在“头文件”中。但是我需要在以前的项目结构中。