如何编译/编译C++、java和python项目?

2024-05-17 07:16:11 发布

您现在位置:Python中文网/ 问答频道 /正文

java C++语言中的一个小目标,比如说,C++,Java,python等,有编程间语言依赖性(Java项目依赖C++,Python依赖C++)。如何构建/编译它们?在

我试过烤饼和最近的gyp。我不记得我和斯科斯有什么问题。Gyp有一个非常难看的语言定义,而且为了构建我的java目标,我不得不破解ant脚本。在


Tags: 项目脚本语言目标定义编程java依赖性
2条回答

我将选择一个更可配置的构建工具,比如ant或maven作为起点。在

Ant是高度可配置的,最坏的情况下,您可以使用它来执行另一个构建过程(如,制作或您通常使用的C++)。在

Maven也有许多插件在本机支持除java之外的其他语言。对插件页面的快速搜索表明,Maven有本地支持来构建C和C++代码,谷歌搜索还暗示了第三方插件也将构建Python项目。在

虽然ant功能强大且可配置,但我同意您有时不得不对ant进行黑客攻击,以使它做您想做的事情,这既不干净也不可取。在过去的一年里,我和maven一起完成了我的项目,我强烈推荐它。我们使用它来构建java代码库、动作脚本前端、运行单元测试和集成测试,以及运行数据库脚本。此外,它与我们的持续集成工具有很好的挂钩,因此我们运行的构建可以自动化。有了大量可用的插件,我们没有发现maven不能为我们做的事情。在

我曾经签过CMake(C++),我非常喜欢它。它易于使用,但功能强大,与Make语法非常相似。它还支持Java。在

相关问题 更多 >