首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++项目组织

C++项目组织
EN

Stack Overflow用户
提问于 2011-08-28 17:38:33
回答 1查看 846关注 0票数 1

我已经成为一个共享库项目的维护者。库被分成几个模块,每个模块作为静态库编译,然后链接在一起。Eclipse作为IDE使用,代码存储在SVN服务器上。到目前为止,构建过程是手工构建库,将所有的.a和.h移动到共享文件夹中,然后构建共享库。代码需要为linux、ARM和windows编译。

问题是,为了更好地测试(多个测试和示例简单程序,只有一个带有.cpp文件的main)和模块间代码共享(模块A和B都使用C,但我不想连接A和B),我需要更多地拆分当前模块。这将导致更复杂的依赖树,这将是很难手工处理的。我还需要能够构建一个项目的更多配置,可能会链接到不同版本的依赖项目。

您将如何组织代码和设置开发环境?

编辑:我从DE中需要的具体内容:

带有GUI的programs

  • Different dependencies

  • Code IDE(我喜欢vim和,但其他不喜欢)
  1. 单独的项目,每个项目都创建静态库,包含和示例每个项目的配置,链接/包含不同版本和/或配置的dependencies
    1. Code完成和

    支持

EN

回答 1

Stack Overflow用户

发布于 2011-08-28 18:30:20

make和Makefiles是建立和连接这些作业的一种已经建立和深思熟虑的方法,特别是与automakelibtool相结合的方法。这些工具与SVN集成得很好,而且可能还与Eclipse集成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7222657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档