ld и пути

Модератор: Модераторы разделов

Ответить
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

ld и пути

Сообщение t.t »

Говорю: gcc кого-нибудь -- говорит: /usr/bin/ld: cannot open crt1.o: No such file or directory. Причём locate crt1.o говорит /usr/i486-linuxlibc1/lib/crt1.o, а grep libc1 /etc/ld.so.conf говорит как раз таки /usr/i486-linuxlibc1/lib. Подскажите, что с ним за это сделать.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin
Контактная информация:

Re: ld и пути

Сообщение Bolverk »

Имхо не виноват он, он же его открыть не может, а не не найти. Права проверить? ldconfig?
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: ld и пути

Сообщение t.t »

(Bolverk @ Вторник, 12 Октября 2004, 20:32) писал(а):Имхо не виноват он, он же его открыть не может, а не не найти.
Мне казалось, эта фраза:
(t.t @ Вторник, 12 Октября 2004, 17:20) писал(а):No such file or directory.
говорит о другом. Но сейчас проверю.
Добавлено:
Как я и подозревал, права тут ни при чём -- там всё нормально. Дело, видимо, в том, что, судя по выводу ldconfig -v, он кеширует только .so-файлы. Как ему сказать, где лежат *.o?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: ld и пути

Сообщение t.t »

Люди, человеки, неужто никто не знает, в чём может быть проблема? Я сам что-то никак не разберусь.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: ld и пути

Сообщение flook »

надо путь к .so добавить в /etc/ld.so.conf и запустить ldconfig
либо прописать путь к .so в LD_LIBRARYPATH переменную
Добавлено:
в смысле к .o
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: ld и пути

Сообщение t.t »

(flook @ Четверг, 14 Октября 2004, 11:36) писал(а):надо путь к .so добавить в /etc/ld.so.conf и запустить ldconfig
либо прописать путь к .so в LD_LIBRARYPATH переменную
В том-то и дело, что я тоже думал, что "либо". Как я писал выше, в ld.so.conf путь уже был прописан (естественно, до запуска ldconfig). Но я подумал "чем чёрт не шутит" и прописал ещё и в LD_LIBRARYPATH. И вот тут-то всё и заработало, не знаю уж, почему так. Так что всем спасибо.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Ответить