我已经成为一个共享库项目的维护者。库被分成几个模块,每个模块作为静态库编译,然后链接在一起。Eclipse作为IDE使用,代码存储在SVN服务器上。到目前为止,构建过程是手工构建库,将所有的.a和.h移动到共享文件夹中,然后构建共享库。代码需要为linux、ARM和windows编译。
问题是,为了更好地测试(多个测试和示例简单程序,只有一个带有.cpp文件的main)和模块间代码共享(模块A和B都使用C,但我不想连接A和B),我需要更多地拆分当前模块。这将导致更复杂的依赖树,这将是很难手工处理的。我还需要能够构建一个项目的更多配置,可能会链接到不同版本的依赖项目。
您将如何组织代码和设置开发环境?
编辑:我从DE中需要的具体内容:
带有GUI的programs
支持
发布于 2011-08-28 18:30:20
make和Makefiles是建立和连接这些作业的一种已经建立和深思熟虑的方法,特别是与automake和libtool相结合的方法。这些工具与SVN集成得很好,而且可能还与Eclipse集成。
https://stackoverflow.com/questions/7222657
复制相似问题