Доброго дня!
Так сложилось, что мне необходимы на компьютере два SDK разных версий, одни программы собираются одним, другие - другим. Когда прописан один SDK несложно для запущенного терминала добавить другой и собрать программу. Но когда прописаны оба - возникают проблемы, при компиляции используется компилятор и библиотеки из первого в переменой. Сейчас я эту проблему решаю изменением $PATH в .bash_profile и перелогоном, не самый удобный путь. Можно конечно не прописывать SDK в $PATH через файл и каждый раз экспортировать в текущей консоли, но это тоже не очень удобно.
Что посоветуете?
Спасибо.
$PATH: быстрое изменение
Модераторы: /dev/random, Модераторы разделов
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: $PATH: быстрое изменение
Код: Выделить всё
BASE_PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
selsdk() {
case "$1" in
1) PATH=$BASE_PATH:/path/to/sdk1;;
2) PATH=$BASE_PATH:/path/to/sdk2;;
*) PATH=$BASE_PATH;;
esac
}
Способ не идеальный, но зато простой.
Мои розовые очки
-
- Сообщения: 229
- ОС: Windows Vista
Re: $PATH: быстрое изменение
делаем как в предыдущем посте, но ложим как исполняемый файл и вызываем
. ./path X
. ./path X
Я конечно далек от мысли...(с)