Me pregunto cómo puedo usar el comando bash en CMakeLists.txt. Lo que quiero es conseguir que el número de procesadores recuperado usando:CMake: cómo usar el comando bash en CMakeLists.txt
export variable=`getconf _NPROCESSORS_ONLN`
y establecer NB_PROCESSOR a la variable usando algo como:
SET (NB_PROCESSOR variable)
Así que mi pregunta es ¿cómo puedo usar el comando getconf en CMakeLists. txt y ¿cómo puedo usar el resultado (almacenado en la variable) en el comando CMake SET?
con esto, veo el resultado del comando durante la "cmake." pero si tengo "#cmakedefine NB_PROCESSOR $ {NB_PROCESSOR}" en mi config.h.in, obtendré "#undef NB_PROCESSOR" en lugar de "#define NB_PROCESSOR value". ¿Cualquier pista? – claf
I messed up - debería ser OUTPUT_ no RESULT_VARIABLE. El primero almacena el resultado del programa, este último el resultado ($? In bash-speak) – richq
ya probado y parece que no funciona, creo que el resultado puede considerarse como una cadena y quiero un int. Todavía estoy tratando de encontrar una solución :) – claf