Cerco di impostare una macro del preprocessore nella riga di comando di CMake. Ho provato:Come definire una macro del preprocessore C++ tramite la riga di comando con CMake?
set generator="Visual Studio 8 2005"
set params=-D MY_MACRO=1
cmake.exe -G %generator% %params% ..\some_project
ma non è né definito quando compilo né posso trovare il nome MY_MACRO
nei file generati da CMake a tutti, tranne che per CMakeCache.txt
dove è presente sotto forma:
MY_MACRO:UNINITIALIZED=1
Come posso farlo?
Se hai risolto questo ora sarei interessato alla soluzione –
@TimMeyer: No. Apparentemente è impossibile. – ybungalobill
@ybungalobill: Non è possibile iniettare macro dalla riga di comando, è possibile modificare solo macro esistenti definite in CMakeLists.txt. Inoltre, * set params = -D MY_MACRO = 1 * dovrebbe essere * set params = -DMY_MACRO = 1 * – NeoH4x0r