我试图设置一个CMake项目,该项目从存储在子目录中的源构建静态库。如何正确,更灵活地进行操作以及将来有可能添加新文件/目录。
该库具有以下目录结构:
library\
include\
network\
socket.h
server.h
CMakeFiles.txt
application.h
CMakeFiles.txt
src\
network\
socket.cpp
server.cpp
CMakeFiles.txt
application.cpp
CMakeFiles.txt
lib\
(here should be a library.a file after compilation)
CMakeFiles.txt
答案 0 :(得分:1)
如果要构建唯一的库,则只有一个CMakeLists.txt。您不需要每个文件夹一个。那将是处理您案件的正确灵活方式。
一个用于源的变量,一个用于标题的变量(用于安装过程)。