2015-10-23 3 views
0

В моем файле .bashrc Я установил библиотеки путь:MakeFile не распознает переменные окружающей среды?

export Foo_Library_Location="$Path" 

Открытие нового терминала и введите эхо $ foo_Library_Location возвращает $ Path, и все хорошо. В моем макияжем файл под FFLAGS я поставил:

-I$(Foo_Library_Location) \ 

Однако файл сделать не может показаться, чтобы увидеть это? Зачем?

+0

Ваша проблема: «Открытие нового терминала». 'export' действует только для сеанса * current * shell. –

+0

Вы имеете в виду? : export Foo_Library_Location = $ PATH –

+0

Может ли ваш 'makefile' переопределить' Foo_Library_Location'? Если это так, вам может потребоваться (осторожно!) Запустить 'make -e', чтобы переменные среды могли переопределять переменные' makefile' ... – twalberg

ответ

0

ОП здесь. Таким образом, оказывается, что мне нужно и направить косую черту «/», т. Е.

-I/$(FRITES_Library_Location) 

Это соответствует и отлично работает.

Смежные вопросы