假设我有一个C ++项目,该项目分为几个子项目。该子项目都产生一个DLL,并且不同的开发人员团队在每个子项目上工作。现在,如果我要构建主项目,是否有办法避免必须自己构建所有子项目?
简而言之,我正在寻找一种能够以与Maven针对Java相似的方式进行依赖管理(即,针对二进制文件和标头)的东西。
实际上,我试图为此使用Maven,但这非常麻烦,因为我不得不手动且非常频繁地创建软件包,Maven错过了最新的更改。另外,运行编译有点麻烦,因为我必须从Maven内部调用NAnt(我使用NAnt的功能直接构建Visual Studio解决方案)。
有关如何执行此操作的任何提示和想法?
maven
,您错过了全部要点maven
,或者10年前当我不使用maven
C ++时,它对C ++的用处远不如以前。我不能说2009年,但是根据最近几年的经验,maven
这正是您要描述的问题所用的语言。它完全可以满足您的需求,并且效率高,性能好,并且不会做您声称要做的负面事情。在2019年或以后阅读此书的任何人都应强烈考虑maven
为此目的使用。