Hata ayıklamak ve oluşturmak için farklı bir CMake değişkeni ayarlamak istiyorum. Böyle CMAKE_CFG_INTDIR kullanmaya çalıştık:Hata ayıklama ve yayınlama hatalarını ayırt etmek için CMake değişkeni veya özelliği
IF(${CMAKE_CFG_INTDIR} STREQUAL "Debug")
SET(TESTRUNNER DllPlugInTesterd_dll)
ELSE(${CMAKE_CFG_INTDIR} STREQUAL "Debug")
SET(TESTRUNNER DllPlugInTester_dll)
ENDIF(${CMAKE_CFG_INTDIR} STREQUAL "Debug")
Ama bu değişken CKağıt onun şeyi yapar anda $ (OUTDIR) olarak değerlendirilir.
Hata ayıklama ve sürüm oluşturma işlemleri arasında ayrım yapmak için kullanabileceğim bir CMake değişkeni veya TARGET_LINK_LIBRARIES öğesinin hata ayıklama ve en iyileştirilmiş kitaplıkları belirleyebileceği satırlar boyunca kullanabileceğim bir CMake değişkeni var mı?
DÜZENLEME: CMAKE_BUILD_TYPE kullanamıyorum çünkü bu yalnızca üretici tabanlı jeneratörler tarafından destekleniyor ve bunu Visual Studio'yla çalışmam gerekiyor.
bu değişken yapmak bazlı jeneratörler için kullanılabilir. Bunun hem görsel hem de stüdyo için çalışmasına ihtiyacım var. Visual Studio 2005 için – Torleif
(ve ben de oldukça eminim 2003) VS 'yerel Build türü seçeneğini kullanır ve her zamanki Debug, RelWithDeb, Release, vb ile doldurur. Sadece cmake'de mevcut olanı kullanın. –