LINUX.ORG.RU

Где KDevelop смотрит lib gcc.


0

0

Вообщем до апдейта была папка /usr/lig/gcc/i386(ещё что то)/3.4.3, после апдейта она была заменена на .../3.4.3-2005(дата короче). После этого ничего не хотело собираться, даже env-update не помог, но после ребута всё стало ништяк, кроме одного. В KDevelop был проект созданный ещё до обновления, при попытке его слиновки, вылетала мессага

...
libtool: link: cannot find the library `//usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.la'
gmake[3]: *** [kmms] Ошибка 1
gmake[3]: Цель `all-am' не была пересобрана из-за ошибок.
gmake[2]: *** [all-recursive] Ошибка 1
gmake[2]: Цель `all' не была пересобрана из-за ошибок.
gmake[1]: *** [all-recursive] Ошибка 1
gmake: *** [all] Ошибка 2
*** Завершено с кодом: 2 ***


я есессено подумал что надо бы проект очистить и заново создать configure и make файлы, что я благополучно и сделал, но трабла не исчезла. Я попробовал создать новый проект, но и он так же не захотел линковаться. Едиственное что помогло так это создание симлинка, но этот метод уж слишком не нравиться мне, может есть какой то способ переориентирвать KDevelop на новую диру, вот только как??

Пы/Сы другой девелопер не предланать :))

Заранее спасибо!!!

★★★★★

Вот ты написал нам ошибку, а вот строчкой выше, там была команда, которой ты gcc запускал. Ее-то тоже неплохо было бы привести :)

Вобщем, где-то в .la файлах на твоем компе (не только в проекте, а в зависимостях тоже) написан неправильный путь '/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.la'. Могу предположить, что где-то в kdelibs ах. Стирай такую .la или libtool обнови, новый такие ошибки игнорирует.

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