gpt4 book ai didi

c++ - 哪个开源项目可以使用 'showcase'来进行中型项目的MAKEFILE管理?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:01:14 25 4
gpt4 key购买 nike

<分区>

现在我需要为下一个项目设计/组织源代码结构和 makefile。这是一个主要由C++实现的软件,应该可以在Linux上正常使用。它将包括以下组件:

projecthome/3rd_party_lib_boost/ hdr and src
projecthome/3rd_party_lib_from_vendor/ hdr and src

# libraries that will use 3rd party libs
projecthome/lib_base_struct/ hdr and src
projecthome/lib_utilites/ hdr and src

# applications that will generate binaries, they depend on the above libs, these applications will be developed on after another, while the number of libraries are likely to be fixed.
projecthome/app_1/ hdr and src
projecthome/app_2/ hdr and src

# shell scripts that run the above binaries
projecthome/sh

# python scripts that analyze the logs
projecthome/py

# the configuration files that need to configure the binaries
projecthome/config

# how to build? this is the most difficult party now I need to address
projecthome/build

现在我需要一种方法来组织上述文件,最重要的是 makefile。

这是我第一次自己设计这样的“架构”。所以我来这里寻求建议。

我认为最方便的方法是下载一个开源项目的源代码并将其用作模型。谁能推荐一个与上述结构类似的中型项目?

哦,我的项目不是很大,我想应该有10k-20k行c++代码

还有一点就是,我希望上面的组件不要太依赖,因为至少有一个应用会分包给公司外的人,我不希望他/她 check out 整个 projecthome 目录进行编译。

谁能给我一个线索?非常感谢!

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