:)
我当前的项目结构如下:
MyProject
|_ CMakeLists.txt
|_ src
|_ CMakeLists.txt
|_ clazz.cpp
|_ clazz.h
|_ magic.cpp
|_ magic.h
|_ test
|_ CMakeLists.txt
现在src目录越来越多,包含15个以上的文件。在我的IDE(Qt-Creator)内,我看到所有这些文件在彼此下面列出,这不利于保持良好的概览。 Qt-Creator按项目对它们进行分组,到目前为止,只有一个。
根CMakeLists.txt读取:
project(myproject)
add_subdirectory(src)
add_subdirectory(test)
而src里面的那个就像:
set(SRCS clazz.cpp, magic.cpp)
set(INCS clazz.h, magic.h)
add_library(mypro STATIC ${SRCS} ${INCS})
target_include_directories(mypro PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
您如何使用CMake将这个项目构造为某种“子项目”?仅仅创建子目录是行不通的。
提前谢谢! :)