g ++ ищет /lib/../lib/, затем / lib /

Согласно сg++ -print-search-dirs мой компилятор C ++ ищет библиотеки во многих каталогах, в том числе ...

/lib/../lib/:/usr/lib/../lib/:/ Библиотека /:/ USR / Библиотека /

Наивно,/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 вернуть пустые строки.

Ответы на вопрос(2)

Ваш ответ на вопрос