私は2年前からVisual Studio 2010で私のCMakeベースのプロジェクトを構築しようとしていますが、私はプロジェクトの出力ディレクトリに関連する問題にぶち当たっています。 Visual Studioは、バイナリを出力するときにDebug/Release/Subdirectoriesを追加することに常に非常に熱心でした。私はいつもそれらを削除することに非常に熱心でした。なぜなら私は新しいバージョンのCMakeと新しいバージョンのCMakeを使用しています。 Visual Studioでは、CMakeの古い回避策はもはや機能していないようで、私はそれを行う「新しい」方法を見つけようとしています。これがうまく働いたCMakeでは、Visual Studio 2010が追加しようとするDebugおよびReleaseディレクトリを回避するにはどうすればよいですか?
IF(MSVC_IDE)
# A hack to get around the "Debug" and "Release" directories Visual Studio tries to add
SET_TARGET_PROPERTIES(${targetname} PROPERTIES PREFIX "../")
SET_TARGET_PROPERTIES(${targetname} PROPERTIES IMPORT_PREFIX "../")
ENDIF(MSVC_IDE)
、もはやトリックを行うようだ:CMakeの以前のバージョン(2.6)およびVisual Studio(2008)の以前のバージョンで
は、私は次のように使用していません。 CMake 2.8.6とVisual Studio 2010で動作する似たような、より最新の回避策を知っている人はいらっしゃいますか?
ブリリアント、おかげで - それは結局のところ、私はARCHIVE_OUTPUT_DIRECTORY_ {設定}プロパティを探していましたターゲット上に乾杯! :) –
私はまったく同じことをしています。 add_executable(test test.cpp) get_target_property(test_EXE test LOCATION)が呼び出されましたが、D:/ Codebase/test/bin/$(Configuration)/test.exeにこの問題の修正方法はありますか? – choosyg