¿Cómo establecer la variable de entorno PATH en el script CMake?
Quiero construir mis fuentes por el compilador Mingw que no está en la RUTA de mi sistema. Intenté esto al comienzo de mi script:
set(Env{PATH} "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/")
Y esto
set(CMAKE_PROGRAM_PATH "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/")
set(CMAKE_LIBRARY_PATH "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/")
set(CMAKE_SYSTEM_PROGRAM_PATH "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/")
set(CMAKE_SYSTEM_PREFIX_PATH "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/")
La primera variante no funciona en absoluto. Una sugerencia de que no puedo sobrescribir el valor de la variable de entorno en el script CMake. El segundo script encuentra mi compilador mingw, pero detecta el error al ejecutar gcc (no puedo encontrar libgmp-10.dll que necesita gcc). Esto se debe a que la variable PATH no está configurada en mi Mingw.