2017-12-08 9 views
0

cmake + visual studioで生成された.exeをどこに置くかを決めようとしました。 は私がcmakefiles.txtcmake出力ディレクトリを選択.exe

IF(CMAKE_SYSTEM_NAME STREQUAL Windows) 
INSTALL(TARGETS 
    mialsrtkRefineHRMaskByIntersection    
    DESTINATION ${CMAKE_INSTALL_PREFIX}) 

ENDIF(CMAKE_SYSTEM_NAME STREQUAL Windows) 

でこれを置くが、最後にすべてのexeファイルはサブフォルダデビューでvcxprojのフォルダにあります。 はそれが正常ですか? 出力ディレクトリを指定するにはどうすればよいですか? linuxの 私は宛先ビンを置くと動作します。

+0

*インストール先を設定しています。実際にインストール手順を実行しましたか? – Angew

+0

私はcmake guiを使って設定と生成を行っています。 バーチャルスタジオ を使用してビルドしてください(ビルドではインストールが実行されていません) –

+0

そうです。デフォルトでは、プロジェクトをビルドするときにインストールをスキップします。 私はそれを具体的に求めて構築する必要があります。 –

答えて

0

インストール先はです。 Visual Studioでは、特別なターゲットINSTALLを作成してインストールを行います。これはMake worldのmake installに相当します。

ビルド出力ディレクトリを指定することもできます。その方法は次のとおりです。

これらの両方には、構成ごとのバリアント、または実行可能ファイル以外のものに影響する姉妹変数/プロパティ(たとえば、CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG)があります。詳細については、CMakeのドキュメントを参照してください。

関連する問題