use*_*855 3 c++ ide build-process
我开始用C++编写一个中等大小的项目,需要相当大量的文件和其他项目的依赖项.
您认为手动维护此项目的Makefile是最好的方法吗?
是否还有其他更好的C++替代品,使文件的构建管理和依赖管理真的很容易处理?
什么IDE对Linux上的C++开发有好处?我对Vim很满意,但你认为有很好的C++(比如Eclipse for Java)可以提供代码完成等吗?
谢谢!阿贾伊
其他人已经建议使用CMake.在我看来,您应该使用CMake管理您的项目,然后决定您最喜欢的IDE.
CMake允许您描述要构建的项目,而不是如何构建它.例如:我想创建一个名为foo的共享库,其源文件是a.cpp,b.cpp和ch,它需要这些链接依赖项.然后在unix上你得到libfoo.so,在windows上你得到foo.dll和foo.lib.所有常见项目设置都可以在构建树中抽象到更高级别,这使大多数文件非常简单.更复杂的要求可以重构为宏.
一旦你的项目被描述为这样,CMake将生成makefile和/或IDE项目.这意味着每个开发人员都可以选择自己的IDE,并允许您在适当的情况下强制使用IDE.
我的公司使用CMake在我们的windows和solaris产品中构建c ++.它包含600个项目和150万行源代码.我们最初在移植到solaris时选择它作为跨平台构建实用程序,但对于像我们这样的大型项目,使用CMake管理构建要比使用Visual Studio项目文件容易得多.我建议将它作为任何大小的任何c ++项目的构建实用程序
我们在solaris上使用eclipse cdt并且非常满意.我们的大多数开发都是在Windows上使用visual studio.cmake也可以很好地与其他ides一起使用,我在家里的Linux上使用它与KDeveloper4毫不费力.
| 归档时间: |
|
| 查看次数: |
4906 次 |
| 最近记录: |