1

私は過去 4 年間 Java 開発者です。boost などのライブラリを使用する C++ アプリケーションを開発する予定です。Java では、ライブラリをクラス パスに追加し、単一の jar としてエクスポートして配布できます。C ++でこれを行う方法がわかりません。さらに、Javaでもビルドにantを使用しています。

C ++用のantのようなビルドもありますか.

C++ アプリケーションを開発する際に、さまざまなオペレーティング システムといくつかの一般的な事項をサポートするために考慮する必要があることは何ですか。

c++にはJavaのmavenのようなものがありますか?

4

1 に答える 1

2

C++ 用の Maven のようなものはありません。依存関係管理は通常、オペレーティング システム (apt-get や yum などの Unix パッケージ マネージャー) または手動 (Windows ;)) によって行われます。

マルチプラットフォーム環境の場合、Visual Studio、Eclipse、XCode、Unix Makefile などのプロジェクト ファイルを生成できる CMake をお勧めします。

私がそれを学ぶための最良の方法は、コンパイラ、ビルド ツール (CMake など)、およびいくつかのサンプル コードのドキュメントを読むことです。いくつかのキーワードは、「静的ライブラリ」、「動的ライブラリ」(DLL、「リンク」など)、インクルード パスです。Boost とおそらく CURL ライブラリを使用する小さなプログラムのような単純なものから始めて、複数のプラットフォームでビルドしてみてください。

于 2012-09-19T09:10:28.730 に答える