So erhalten Sie die aktuelle Konfiguration (Release/Debug) in CMake für Visual Studio
Posted: 11 Jan 2025, 12:31
Ich verwende Visual Studio 2013, CMake 3.5.1, Windows 10. Ich versuche, einige Dateien über CMake wie unten zu kopieren:
Ist es möglich, „Release“ durch eine Variable zu ersetzen, die die Konfiguration darstellt, wie zum Beispiel:
Ich habe es versucht
aber CMAKE_BUILD_TYPE eine leere Zeichenfolge ist, wenn ich message zum Ausdrucken verwende, habe ich es auch versucht
aber aus irgendeinem Grund kann der Dateibefehl $ nicht entschlüsseln, während Befehle wie
kann. Was ist der richtige Weg, um zu extrahieren, ob Visual Studio derzeit in Release oder Debug in CMake erstellt wird?
Code: Select all
file(COPY ${IMAGES} DESTINATION ${CMAKE_BINARY_DIR}/bin/Release)
Code: Select all
file(COPY ${IMAGES} DESTINATION ${CMAKE_BINARY_DIR}/bin/${Variable})
Code: Select all
file(COPY ${IMAGES} DESTINATION ${CMAKE_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE})
Code: Select all
file(COPY ${IMAGES} DESTINATION ${CMAKE_BINARY_DIR}/bin/$)
Code: Select all
add_custom_target(run COMMAND ${CMAKE_BINARY_DIR}/bin/$/Test.exe)