問題タブ [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.

0 投票する
2 に答える
5691 参照

windows - ExternalProject_Add はいつビルドされますか?

openssl をビルドし、それに対して自分のプロジェクトをリンクしたいと考えています。私のプロジェクトには、openssl を使用する部分である net というライブラリがあります。だから私のnet\CMakeListに、私は追加しました

すべての外部ライブラリを整理するために使用される ext フォルダーには、openssl という名前のフォルダーに解凍したばかりの openssl ソース コードがあります。次に、ext\CmakeList を編集しました

私がビルドしたとき、コンパイラはインクルード ファイルが見つからないと文句を言いました。out32dll と inc32 がないため、openssl ソース コードはまったくビルドされませんでした。

私の質問は: ExternalProject_Add が実際にプロジェクトをビルドするのはいつですか? openssl に依存するネット ライブラリを作成する場合、ネットをビルドするときに最初に openssl をチェックしてビルドする必要があるということですか?

0 投票する
1 に答える
4254 参照

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.

0 投票する
0 に答える
1418 参照

cmake - cmake プロジェクトが構成されていない git サブモジュールとしての依存関係

ビルドシステムとしてcmakeを使用するプロジェクトがあります。プロジェクトの依存関係を git サブモジュールとしてプルし、それらのビルド プロセスをプロジェクト全体の 1 つの cmake ビルド プロセスに統合したいと考えています。

依存関係がビルドシステムとして cmake も使用している場合は、非常に簡単に使用できExternalProject_Addます。私はすでにそのような依存関係を統合することができました (SDL)。

ただし、依存関係が cmake を使用しない場合はどうすればよいですか? 私の場合、それらはたとえば lua と bgfx になります。そのような場合を念頭に置いてすべてを整理する方法は何ですか? そのようなプロジェクトの CMakeLists.txt ファイルを自分で作成して維持する必要があります。その../../bgfx/src/main.cppような依存関係ごとにやや醜いソース参照を使用し、そのような CMakeLists.txt ファイルごとにフォルダーを作成して、このフォルダーを参照する必要がありますExternalProject_Addか? それとも他に方法があるのでしょうか?