Я использую кодовые блоки для компиляции приложения, которое использует mysql. В CentOS 6 это приложение компилируется отлично (и я предположил, что использовал .so-файл). Под CentOS 5 этот же файл проекта не будет компилироваться, если Я не пойду к Project | Options | Построить компоновщика | Link Libraries и добавьте:Как скомпилировать динамическую библиотеку, а не статическую, в кодовых блоках
/usr/lib/mysql/libmysqlclient.a
в противном случае я получаю ссылки ошибки как
* myfile.c | 87 | неопределенная ссылка на `mysql_use_result '| *
Означает ли это, что в CentOS 6 компоновщик использует динамический файл .so, но в CentOS 5 используется статический файл .a?
Есть ли способ настроить мой проект так, чтобы он также связывался с динамическим .so-файлом?
Я также должен добавить библиотеки libresolv и libbrl в библиотеки компоновщиков или у меня появилось много ошибок. (А под CentOS 6 я этого не делаю). Это та же проблема?