Согласно g++ -print-search-dirs
мой компилятор C ++ ищет библиотеки во многих каталогах, включая ...
- / Библиотека /../ Библиотека /:
- / USR / Библиотека /../ Библиотека /:
- / Lib /:
- / usr / lib /
Наивно, /lib/../lib/
может показаться тем же каталогом, что и /lib/
& mdash; У родителя lib будет ребенок по имени lib, «сын этого человека - сын моего отца» и все такое. То же самое относится к /usr/lib/../lib/
и /usr/lib/
Есть ли какая-то причина, возможно, связанная с символическими ссылками, что g ++ должен быть настроен для поиска как /lib/../lib/
, так и /lib/
?
Если это ненужная избыточность, как можно ее исправить?
Если это имеет значение, это наблюдалось при неизменной установке Ubuntu 9.04.
Редактировать: Больше информации.
Результаты выполнения g++ -print-search-dirs
без других переключателей из оболочки bash.
Ни LIBRARY_PATH, ни LPATH не выводятся из printenv
, и оба echo $LPATH
и echo LIBRARY_PATH
возвращают пустые строки.