1

クロスプラットフォームでプロジェクトを構築しようとしています。

CMake を使用してその場でプロジェクト ファイルを生成していますが、それらのプロジェクト ファイルをクロスプラットフォームの方法でコンパイルする方法が明確ではありません。私は見つけましtry_compileたが、これが私が望むことをするかどうかは明らかではありません。何か案は?

たとえば、 project に対して Visual Studio 2010 を使用しているとしますfoo。CMake が を生成foo.slnし、それをビルドする (バイナリを生成する) ことを期待しています。最初の部分を自動化する方法は知っていますが、2 番目の部分を自動化するにはどうすればよいですか?

4

1 に答える 1

4

CMake ドキュメントから:

「CMake はクロスプラットフォームのビルド システム ジェネレーターです。」

つまり、CMake がプロジェクト ファイルを生成したら、作業は本当に完了です。

--buildフラグを使用して CMake 経由でネイティブ ビルド ツールを呼び出すことができます。

cmake --build . --config Release --target install -- /M:4

詳細については、こちらを参照してください。

于 2012-04-30T07:12:47.140 に答える