g ++ ищет /lib/../lib/, затем / lib /
Согласно сg++ -print-search-dirs
мой компилятор C ++ ищет библиотеки во многих каталогах, в том числе ...
Наивно,/lib/../lib/
казалось бы, тот же каталог, что и/lib/
- у родителя 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
вернуть пустые строки.