9

私がC++開発を専門的に行ってから少し経ちましたが、C++開発の現在の状況をさまざまな分野で把握したいと思います。私の最近の仕事のほとんどはJavaであり、Mavenを多用しています。私が最後に仕事のためにC++開発を行ったとき、C ++プロジェクトを構築する方法としていくつかのバリアントが広く受け入れられました( JavaとC ++の混合プロジェクトでJavaコードを構築するためmakeにも使用していましたが、主流)。 makeant

ビルドにMavenを使用するのが好きです。私の質問は、Mavenを使用することの相対的なメリットについて議論することではなく、C++プロジェクトを構築するためのNativeMavenプラグインの採用レベルと、これに関する人々の経験を判断することです。あるいは、勢いのあるC ++ビルド用の新しい共通ツールチェーンはありますか?

4

2 に答える 2

9

私の経験では、C++ コミュニティはまだ一般的なビルド ツールを標準化していません。GNU autotools (および GNU make) は依然としてオープン ソース プロジェクトで人気がありますが、その他のオプションとしてSConsCMakemakepp、およびbjam /jam があります。

個人的には、主に Java で記述され、小さな JNI 部分を持つプロジェクトにのみ Maven を使用します。

于 2009-05-23T09:51:51.417 に答える
3

Maven ネイティブ プラグインでの私たちの経験では、Java ツール チェーンと非常によく統合されています。Java/C++ が混在するシステムを構築する場合は、このプラグインが最適です。このプラグインのおかげで、C++ と Java の開発者は同じ環境 (maven、eclipse、hudson) と依存関係の一元管理 (nexus) を利用できます。マイナス面としては、いくつかの修正 (大量のコード ベース、数百万行のコードによるパフォーマンス関連) がメイン リリースに統合されていないため、パッチ バージョンを使用する必要があります。

于 2011-08-24T07:13:53.413 に答える