Я получаю сообщения undefined reference to 'mysql_suchandsuch@#'
при попытке связать мою программу с библиотеками MySQL, поставляемыми с сервером 5.5. Когда MySQL был установлен, я использовал путь по умолчанию, который для меня в Windows — C:\Program Files\MySQL\MySQL Server 5.5\
. Первоначально я думал, что пробелы вызывают мое горе, но я думаю, что правильно понял, как указать путь к библиотеке без пробелов (, но безуспешно). Если есть другая вероятная причина, пожалуйста, дайте мне знать.
Я рассмотрел ряд вопросов на этом сайте, пытаясь решить мою проблему...
Используя mingw/g++, я попытался установить связь, используя следующие параметры, основанные на моих собственных исследованиях, а также предложениях здесь:
Во всех случаях я поставил -L
/ -l
вариантов в правой-большей части утверждения, насколько я понимаю, это может иметь значение.
Я подтвердил, что библиотеки существуют. В каталоге /lib у меня есть libmysql.lib, mysqlclient.lib и libmysql.dll. Я не пытался связать.dll, так как ни один учебник/форум, который я просматривал, не предлагал этого.
Я не использую MAKEFILES.
Есть ли у кого-нибудь конкретный опыт работы с g++/MySQL?