gpt4 book ai didi

c++ - 如何创建源代码存储在子目录中的CMake库?

转载 作者:行者123 更新时间:2023-11-28 04:20:37 25 4
gpt4 key购买 nike

我正在尝试设置一个 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

最佳答案

如果您要构建一个独特的库,只需一个 CMakeLists.txt。您不需要每个文件夹一个。这将是处理您的案件的正确灵活方式。

一个变量用于源,一个变量用于 header (用于安装过程)。

关于c++ - 如何创建源代码存储在子目录中的CMake库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55520515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com