問題タブ [external-project]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - ExternalProject_Add はいつビルドされますか?
openssl をビルドし、それに対して自分のプロジェクトをリンクしたいと考えています。私のプロジェクトには、openssl を使用する部分である net というライブラリがあります。だから私のnet\CMakeListに、私は追加しました
すべての外部ライブラリを整理するために使用される ext フォルダーには、openssl という名前のフォルダーに解凍したばかりの openssl ソース コードがあります。次に、ext\CmakeList を編集しました
私がビルドしたとき、コンパイラはインクルード ファイルが見つからないと文句を言いました。out32dll と inc32 がないため、openssl ソース コードはまったくビルドされませんでした。
私の質問は: ExternalProject_Add が実際にプロジェクトをビルドするのはいつですか? openssl に依存するネット ライブラリを作成する場合、ネットをビルドするときに最初に openssl をチェックしてビルドする必要があるということですか?
shell - Use shell command as INSTALL_COMMAND to ExternalProject_Add
Is it possible to use any shell command for the INSTALL_COMMAND
phase of cmake's ExternalProject_Add
? e.g.
I commented out the INSTALL_COMMAND I want to use, find and cp don't seem to be allowed, "No such file or directory, error 127" is the result of using this.
cmake - cmake プロジェクトが構成されていない git サブモジュールとしての依存関係
ビルドシステムとしてcmakeを使用するプロジェクトがあります。プロジェクトの依存関係を git サブモジュールとしてプルし、それらのビルド プロセスをプロジェクト全体の 1 つの cmake ビルド プロセスに統合したいと考えています。
依存関係がビルドシステムとして cmake も使用している場合は、非常に簡単に使用できExternalProject_Add
ます。私はすでにそのような依存関係を統合することができました (SDL)。
ただし、依存関係が cmake を使用しない場合はどうすればよいですか? 私の場合、それらはたとえば lua と bgfx になります。そのような場合を念頭に置いてすべてを整理する方法は何ですか? そのようなプロジェクトの CMakeLists.txt ファイルを自分で作成して維持する必要があります。その../../bgfx/src/main.cpp
ような依存関係ごとにやや醜いソース参照を使用し、そのような CMakeLists.txt ファイルごとにフォルダーを作成して、このフォルダーを参照する必要がありますExternalProject_Add
か? それとも他に方法があるのでしょうか?