Похоже в полку *nix програмистов прибыло. Принимайте чайника. =)Вопрос такой. Вот я сейчас установил пакет mysql-client (точнее сервер мускуля потянул его за собой).
Пишу на с++ программку с использованием mysql.
Компилю с флагами -I/usr/local/include/mysql и -L/usr/local/lib/mysql
cc -I/usr/local/include/mysql -L/usr/local/lib/mysql ./main.c -o myprogname -lm -lmysqlclient.Теперь мне нужно перенести сию прогу на другой комп. Ну сам myprogname я перенесу, что еще нужно? Установить mysql-client нужно? Может какие то либы руками переместить?
И вообще такой вопрос. Как соотносятся сами програмы и либы? Я так понимаю, что либы это аналог виндовых дллок, только в имени еще и явно прописан номер версии? Это значит что я компилю с либами для 4 версии мускуля, а если на другом компе есть либы для 5 версии, значит работать не будет?
>Установить mysql-client нужно?Угу.
>Может какие то либы руками переместить?
Нежелательно.
>Это значит что я компилю с либами для 4 версии мускуля,
>а если на другом компе есть либы для 5 версии, значит работать не будет?Будет. Ты же не указываешь -lmysqlclient.4, ты указываешь -lmysqlclient, т.е. будет использоваться "независимая от версии" libmysqlclient.so (которая может быть ссылкой на какую-нибудь libmysqlclient.5.so)