次のように私のプロジェクトのディレクトリ構造は、基本的には次のとおりです。はcmakeのは、資産
ルート/ srcに
ルート/資産
ルート/ライブラリ
Iを現在、CMakeがソースをコンパイルし、ライブラリをコンパイルし、ルートディレクトリからmakeを呼び出してそれらをリンクするように設定されています。
実行ファイルを元のアセットディレクトリに手動で移動して実行する必要があります(これは、アセットのディレクトリ構造を想定どおりにテストするためです)。それが終わったら)。
CMakeにコンパイルされたバイナリをそのディレクトリに自動的に張り付け、アセットをコピーするように指示する方法はありますか?ソースビルドからやっているので、実行可能ファイルを元のプロジェクトソースのassetsフォルダに貼り付けることは奇妙に思えます。
簡潔に言えば、2つの質問:CMakeに資産とコードをコピーさせる方法はありますか?生成された実行ファイルをビルドツリーの特定の場所にコピーする方法はありますか?
助けていただければ幸いです。ありがとうございます!ここで
これが私たちのプロジェクトのために完璧に動作するようです。 "make install"とVSの両方が適切な場所に物を張っているようですね! (ちょっとだけ考えてみると、インストールコマンドを誤って使い慣れているようですが、それはうまくいかないでしょう) – Kozaki
これはCmakeプロジェクトのための金です一定の複雑さ – GameDeveloper