2012-02-27 15 views
1

私はCMakeを使ってVisual Studio 2008プロジェクトを作成しています。このプロジェクトでは、UnitaryTestsという新しい構成を作成する必要があります。CMakeを新しいVisual Studio構成でデバッグライブラリとリンクさせるにはどうすればいいですか?

target_link_libraries(${PROJECT_NAME} ${ASTEK_LIBRARIES}) 

外部のパッケージとリンクする:だから、CMakeLists.txtに私は

set(CMAKE_CONFIGURATION_TYPES "Release;Debug;UnitaryTest" CACHE STRING "Configurations" FORCE) 

その後CMakeLists.txtファイルに次の行がある行を置きます。

debug;debug/libs;optimized;release/libs 

私の問題だけで(現在はそれがリリースバージョンを使用している)このパッケージのデバッグバージョンを使用するために、私は新しい設定を強制しなければならないということである:変数ASTEK_LIBRARIESのようなテキストが含まれています。あなたはこれを行う方法を知っていますか?

注:変数ASTEK_LIBRARIESを入力するのは私のものではありません。それは私が変更できない企業のスクリプトによって作成されます。

ありがとうございました。

答えて

3

用途:

set_property(GLOBAL PROPERTY DEBUG_CONFIGURATIONS "Debug;UnitaryTest") 

あなたもRelWithDebInfoは定義されている場合、これはあまりにもここに属します。さらに情報の実行のために

cmake --help-property DEBUG_CONFIGURATIONS 
+0

どうもありがとうございました。それはうまくいく。 –

+0

私の肌を保存しました、ありがとうございました! – TReed0803

関連する問題