我是一名过去四年的Java开发人员。我打算开发一个c ++应用程序,它使用像boost等库。 在java中,我们可以在类路径中添加库并导出为单个jar并分发它。 我不知道如何在c ++中做到这一点,而且我在java中也使用ant进行构建。
我们是否有任何类似于c ++的构建版本。
在开发c ++应用程序时,我们需要考虑的事项是支持不同的操作系统和一些常规事物。
c ++中有没有像maven这样的东西?
答案 0 :(得分:2)
没有像Maven for C ++这样的东西。依赖管理通常由您的操作系统(Unix包管理器,如apt-get或yum)或Hand(Windows;))完成。
对于多平台环境,我建议使用CMake,因为它可以为Visual Studio,Eclipse,XCode,Unix Makefiles等生成项目文件.CMake可以为您提供许多工具功能,如find_package(XXXXX),使生活更轻松
恕我直言,了解它的最佳方法是阅读编译器的文档,构建工具(例如CMake)和一些示例代码。一些关键字是“静态库”,“动态库”(如DLL,“链接”),包含路径。从一个简单的东西开始,比如一个使用Boost的小程序,也许是CURL库,并尝试在多个平台上构建它。