gpt4 book ai didi

c++ - C++ 项目和库的正确结构

转载 作者:太空宇宙 更新时间:2023-11-04 14:08:56 24 4
gpt4 key购买 nike

我开始编写我的数据处理库,对构建项目和库的正确结构感到很困惑。

比如说,我想在 myfunclib 库中存储一组函数。我当前的设置(取自多个在线推荐)如下所示:

myproj/include/myfunclib.h - 类声明myproj/include/myfunclib.cpp - 类功能myproj/src/functest.cpp - 检查功能的测试文件

首先,感觉这是一个正确的设置,以防我仅将 myfunc 用于 myproj 项目,但说我想重用它 - 然后我需要在每个使用它或存储的 cpp 文件中指定它的路径它的多个拷贝。

其次,在这种情况下编译有点笨重:

g++ -I include include/myfunclib.cpp src/functest.cpp

每次都输入所有内容是否正常?如果我需要很多自定义库怎么办?有没有办法将它们全部单独存储,只需包含为“myfunclib.h”而不用担心重新编译等?

最佳答案

使用 makefile 来处理所有依赖项并构建代码。谷歌语法它非常简单。然后您只需在命令行中说“make”,它就会为您构建一切。

这是一个很好的教程 http://mrbook.org/tutorials/make/

关于c++ - C++ 项目和库的正确结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15694561/

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