Próbuję ustawić makro preprocesora w linii komend CMake. Próbowałem:Jak zdefiniować makro preprocesora C++ za pomocą wiersza poleceń z CMake?
set generator="Visual Studio 8 2005"
set params=-D MY_MACRO=1
cmake.exe -G %generator% %params% ..\some_project
ale to nie definiuje, kiedy mogę skompilować ani mogę znaleźć nazwę MY_MACRO
w plikach generowanych przez CMake w ogóle, z wyjątkiem CMakeCache.txt
gdzie jest obecny w postaci:
MY_MACRO:UNINITIALIZED=1
Jak mogę to zrobić?
Jeśli rozwiązałeś to już teraz, byłbym zainteresowany rozwiązaniem –
@TimMeyer: Nie. Najwyraźniej to niemożliwe. – ybungalobill
@ybungalobill: Nie można wstrzykiwać makr z wiersza poleceń, można modyfikować tylko istniejące makra zdefiniowane w CMakeLists.txt. Również, * ustawione params = -D MY_MACRO = 1 * powinny być * ustawione params = -DMY_MACRO = 1 * – NeoH4x0r