Intento establecer una macro de preprocesador en la línea de comando de CMake. He intentado:¿Cómo definir una macro de preprocesador C++ a través de la línea de comando con CMake?
set generator="Visual Studio 8 2005"
set params=-D MY_MACRO=1
cmake.exe -G %generator% %params% ..\some_project
pero tampoco es definido cuando compilo ni puedo encontrar el nombre MY_MACRO
en los archivos generados por CMake en absoluto, excepto por CMakeCache.txt
donde está presente en la forma:
MY_MACRO:UNINITIALIZED=1
¿Cómo puedo hacerlo?
Si ya resolvió esto, estaría interesado en la solución –
@TimMeyer: No. Aparentemente es imposible. – ybungalobill
@ybungalobill: No puede inyectar macros desde la línea de comandos, solo puede modificar las macros existentes que están definidas en CMakeLists.txt. Además, * set params = -D MY_MACRO = 1 * debe ser * set params = -DMY_MACRO = 1 * – NeoH4x0r