So erhalten Sie die aktuelle Konfiguration (Release/Debug) in CMake für Visual StudioC++

Programme in C++. Entwicklerforum
Guest
 So erhalten Sie die aktuelle Konfiguration (Release/Debug) in CMake für Visual Studio

Post by Guest »

Ich verwende Visual Studio 2013, CMake 3.5.1, Windows 10. Ich versuche, einige Dateien über CMake wie unten zu kopieren:

Code: Select all

file(COPY ${IMAGES} DESTINATION ${CMAKE_BINARY_DIR}/bin/Release)
Ist es möglich, „Release“ durch eine Variable zu ersetzen, die die Konfiguration darstellt, wie zum Beispiel:

Code: Select all

file(COPY ${IMAGES} DESTINATION ${CMAKE_BINARY_DIR}/bin/${Variable})
Ich habe es versucht

Code: Select all

file(COPY ${IMAGES} DESTINATION ${CMAKE_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE})
aber CMAKE_BUILD_TYPE eine leere Zeichenfolge ist, wenn ich message zum Ausdrucken verwende, habe ich es auch versucht

Code: Select all

file(COPY ${IMAGES} DESTINATION ${CMAKE_BINARY_DIR}/bin/$)
aber aus irgendeinem Grund kann der Dateibefehl $ nicht entschlüsseln, während Befehle wie

Code: Select all

add_custom_target(run COMMAND ${CMAKE_BINARY_DIR}/bin/$/Test.exe)
kann. Was ist der richtige Weg, um zu extrahieren, ob Visual Studio derzeit in Release oder Debug in CMake erstellt wird?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post