Если я ввожу в консоли:где CMAKE получает переменные среды?
$ echo $COCOS_ROOT
Я получаю правильный путь, потому что у этой переменной, определенной в моем файле .bashrc. Однако, когда я выполняю этот код,
SET(COCOS_HOME "$ENV{COCOS_ROOT}")
if (COCOS_HOME)
message(STATUS "COCOS2D installed in" ${COCOS_HOME})
else()
message(WARNING "COCOS2D is undefined")
endif()
Окружающая среда var не определена. Если я определяю ENV вара в консоли решений:
$ export COCOS_ROOT=/path/to/cocos
Затем скрипт правильно установлен с путем cocos2d.
Мой вопрос: где мне нужно определить env vars, который будет найден cmake?
Благодаря
Почему вы подчеркнули разницу между командой с и без экспорта? В вопросе он уже был правильно поставлен ... – Antonio
Я имею в виду, что вы также должны использовать экспорт в своем bashrc. – Guillaume
И почему на земле вы не должны? :) – Antonio