1

別のプロジェクト (独自のビルド システムを使用する) の静的ライブラリを使用する Cmake プロジェクトがあります。

ライブラリをコンパイルするbashスクリプトをセットアップしました。

新しいユーザーが両方のプロジェクトをチェックアウトすると、問題が発生します。ライブラリが他のプロジェクトで適切にコンパイルされるまで、新しいユーザーは cmake を実行できず、cmake コマンド find_libarary はそれらを見つけることができません。

コマンド add_custom_target を使用して、bash スクリプトを cmake の一部にしました。しかし、問題は、「make」を実行した場合にのみ実行されることです。

ビルド システムの生成中に CMake にコマンドを実行させる方法はありますか。または、実際の作成までfindコマンドを無視する方がよいでしょうか?

ありがとう

4

2 に答える 2

1

はい、execute_process()関数です。

于 2012-05-16T18:06:17.700 に答える
1

LINK_DIRECTORIES(xxx) をライブラリ フォルダに接続して、find_library をまったく使用しないのはなぜですか。

于 2012-05-17T15:46:33.380 に答える