Мне интересно, как я могу использовать команду bash в CMakeLists.txt. То, что я хочу, чтобы получить количество процессоров найденного с помощью:CMake: как использовать команду bash в CMakeLists.txt
export variable=`getconf _NPROCESSORS_ONLN`
и установить NB_PROCESSOR в переменный, используя что-то вроде:
SET (NB_PROCESSOR variable)
Так что мой вопрос, как я могу использовать команду getconf в CMakeLists. txt и как я могу использовать результат (хранимый в переменной) в команде CMake SET?
с этим, я вижу результат команды во время "CMake." но если у меня есть «#cmakedefine NB_PROCESSOR $ {NB_PROCESSOR}» в мой config.h.in, я получу «#undef NB_PROCESSOR» вместо «#define NB_PROCESSOR value». Любая подсказка? – claf
Я испортил - он должен быть OUTPUT_ not RESULT_VARIABLE. Первый хранит вывод из программы, последний результат ($? In bash-speak) – richq
уже пробовал и кажется не работает, я думаю, что результат может рассматриваться как строка, и я хочу int. Все еще пытаясь найти решение :) – claf