繁体   English   中英

基于大型组件的C ++项目的编译

[英]Compilation of large Component Based C++ Project

有人可以指出一些来源,在这里我可以阅读有关由多个组件构建的大型c ++项目的编译过程的信息。

现在的问题是,如果我对其中一个组件进行了一些修改,则必须从头开始构建整个项目。

有没有一种方法可以让我以独立的方式构建组件,并且在构建所有组件后,将它们“连接”在一起成为一个二进制文件? 如果我必须对其中一个组件进行修改,以仅能够构建该组件,并将其链接到二进制文件中?

感谢您的回答。

问候,克里斯蒂安

您可以使用dll /库文件。 您可以将每个组件创建/测试/构建为库,然后在项目中引用这些库。

您需要使用Make或CMake之类的工具(我个人推荐CMake)。 如果配置正确,它们将仅重新编译必要的源文件。

您可能想看看Milan Stevanovic撰写的“高级C和C ++编译” 虽然,它非常昂贵,对于这个特定问题,您实际上并不需要它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM