Mi chiedo come utilizzare il comando bash in CMakeLists.txt. Quello che voglio è quello di ottenere il numero di processori recuperati utilizzando:CMake: come utilizzare il comando bash in CMakeLists.txt
export variable=`getconf _NPROCESSORS_ONLN`
e impostare NB_PROCESSOR alla variabile utilizzando qualcosa di simile:
SET (NB_PROCESSOR variable)
Quindi la mia domanda è come posso usare il comando getconf in CMakeLists. txt e come posso usare il risultato (memorizzato nella variabile) nel comando CMake SET?
con questo, vedo il risultato del comando durante la "cmake." ma se ho #cmakedefine NB_PROCESSOR $ {NB_PROCESSOR} "nel mio config.h.in, otterrò" #undef NB_PROCESSOR "invece di" #define NB_PROCESSOR value ". Qualche indizio? – claf
Ho incasinato - dovrebbe essere OUTPUT_ non RESULT_VARIABLE. Il primo memorizza l'output dal programma, il secondo il risultato ($? In bash-speak) – richq
già provato e sembra non funzionare, penso che il risultato possa essere considerato come una stringa e voglio un int. Sto ancora cercando di trovare una soluzione :) – claf