как собрать проложение с mysql
От: Аноним  
Дата: 08.07.11 08:01
Оценка:
здравствуйте

gcc -L/usr/lib/mysql -l/usr/lib/mysql/libmysqlclient.so -lstdc++ ex.o ex.bin
/usr/bin/ld: cannot find -l/usr/lib/mysql/libmysqlclient.so
collect2: ld returned 1 exit status
make: *** [ex.bin] Error 1

в чем может быть проблема? по указанному пути эта либа есть
gcc 4.4.3
Re: как собрать проложение с mysql
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 08.07.11 08:06
Оценка:
Здравствуйте, Аноним, Вы писали:

А>здравствуйте


А>gcc -L/usr/lib/mysql -l/usr/lib/mysql/libmysqlclient.so -lstdc++ ex.o ex.bin

А>/usr/bin/ld: cannot find -l/usr/lib/mysql/libmysqlclient.so
А>collect2: ld returned 1 exit status
А>make: *** [ex.bin] Error 1

А>в чем может быть проблема? по указанному пути эта либа есть

А>gcc 4.4.3

Правильно писать так: -lmysqlclient
а то что Вы написали — тушь и воронятина.

ld сам добавляет "lib" впереди, ищет в путях поиска библиотек, резолвит симлинк (если есть) lib${lib}.so в конкретную версию и запоминает уже эту версию для будущего подъёма в бинаре.
The God is real, unless declared integer.
Re[2]: как собрать проложение с mysql
От: Аноним  
Дата: 08.07.11 10:10
Оценка:
N>Правильно писать так: -lmysqlclient
N>а то что Вы написали — тушь и воронятина.

N>ld сам добавляет "lib" впереди, ищет в путях поиска библиотек, резолвит симлинк (если есть) lib${lib}.so в конкретную версию и запоминает уже эту версию для будущего подъёма в бинаре.


помогло, спасибо этого я не знал
что бы вы могли порекомендовать почитать по теме чтобы у меня таких вопросов больше не возникало?
естественно, в программировании под линукс я новичек
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.