LINUX.ORG.RU

Нужен скрипт для создания системной переменной

 ,


0

1

У меня в файле .pro есть такой фрагмент

CONFIG(release, debug|release) {
    LIBS += /opt/boost_1_61_0/lib/libboost_serialization-mt.a
    LIBS += /opt/boost_1_61_0/lib/libboost_system-mt.a
    LIBS += /opt/boost_1_61_0/lib/libboost_filesystem-mt.a
}

CONFIG(debug, debug|release) {
    LIBS += /opt/boost_1_61_0/lib/libboost_serialization-mt-d.a
    LIBS += /opt/boost_1_61_0/lib/libboost_system-mt-d.a
    LIBS += /opt/boost_1_61_0/lib/libboost_filesystem-mt-d.a
}

Хочу заменить его на что-то вроде

CONFIG(release, debug|release) {
    LIBS += $(BOOST)/libboost_serialization-mt.a
    LIBS += $(BOOST)/libboost_system-mt.a
    LIBS += $(BOOST)/libboost_filesystem-mt.a
}

CONFIG(debug, debug|release) {
    LIBS += $(BOOST)/libboost_serialization-mt-d.a
    LIBS += $(BOOST)/libboost_system-mt-d.a
    LIBS += $(BOOST)/libboost_filesystem-mt-d.a
}

Хотелось бы скрипт, запуск которого добавит соответствующую системную переменную. Как это можно сделать?



Последнее исправление: user08 (всего исправлений: 1)

Ответ на: комментарий от RazrFalcon

echo 'export BOOST=«/opt/boost_1_61_0/lib»' >> ~/.zshrc

В файл .добавилась это строка.

$cat .zshrc
export BOOST="/opt/boost_1_61_0/lib"

Но не похоже, что это что-то дало. Я даже перелогинился.

echo $BOOST

$

И проект при сборке не находит эти либы.

user08
() автор топика
Последнее исправление: user08 (всего исправлений: 1)
Ответ на: комментарий от RazrFalcon

echo 'export BOOST=«/opt/boost_1_61_0/lib»' >> ~/.zshrc

Если ~/.zshrc поменять на ~/.profile то вроде работает. Спасибо!

user08
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.