Проблема компиляции с MySQL C API на MAC OS X 10.6 - PullRequest
3 голосов
/ 23 мая 2010

У меня проблема с MySQL C API и Mac OS X 10.6. Когда я хочу скомпилировать клиентскую программу SQL, она прерывается с этим сообщением об ошибке

ld: библиотека не найдена для -lmysqlclient

collect2: ld вернул 1 статус выхода

Я компилирую с этой командой:

g ++ -I / usr / local / mysql / include / -L / usr / local / mysql / lib / -lmysqlclient main.cpp

Я пробовал Заголовки и Библиотеки в разных местах - без эффекта Я скачал заголовки и библиотеку из другого места назначения - тот же эффект, что и раньше

Есть идеи, что я делаю не так? Если тема уже есть, я хочу извинить (ничего не найдено в поиске)!

Приветствие, Денис

1 Ответ

4 голосов
/ 14 июня 2010

Таким образом, после многих дней не интенсивной работы ;-) вот ошибка: компилятор не принимает библиотеку, если она находится в стандартном каталоге установки.Я скопировал файлы include и lib в /usr/local/include и /usr/local/lib.Теперь он компилируется без ошибок: -)

Я не знаю, почему он работает только по стандартным путям, но теперь он работает.

...