powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как подключить mySQL к GCC!!!
6 сообщений из 6, страница 1 из 1
Как подключить mySQL к GCC!!!
    #32310734
Фотография Shalmoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу! Пробовал, бился - не выходит!
Все делаю также, как описано тут: http://www.mysql.ru/docs/pautov/c_api.htm#Preparation
но, так как компилю в виндах (в Линуксе еще не пробовал - но
мне все равно для виндов нужно!)
вместо
Код: plaintext
gcc  myapp.c -o myapp  -I /usr/include/mysql -L/usr/lib/mysql-lm -lmysqlclient

пишу пути в аргументе к gcc такие:
Код: plaintext
gcc  myapp.c -o myapp -I c:\mysql\include\mysql.h -L c:\mysql\lib\opt\libmySQL.lib -lm c:\mysql\lib\opt\mysqlclient.lib  

-(хрен знает, может неверно, например важно ли то, что после ключей -L и -l я ставлю пробелы - как же не поставить, если тама сразу буковка С в виндах!).
Короче, вставляю #include "mysql.h" - и странно! То иногда
вообще компилятор выдает "No such header file", то выплевывает огро-о-омный список непонятных ошибок, допущеных в mysql.h.
Уже третье дни я ковыряю-ковыряю - свихнусь наверно!..
...
Рейтинг: 0 / 0
Как подключить mySQL к GCC!!!
    #32311142
с127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поменяй слеши с '\' на '/' и никогда их больше не используй. Юниховые тулзы неправильно интерпретируют '\' в путях, с другой стороны винда почти всегда правильно понимает '/'.
...
Рейтинг: 0 / 0
Как подключить mySQL к GCC!!!
    #32320330
Фотография Shalmoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, а как же я слитно поставлю "c:" вместе с преджевствующтм "-I" или "-L"?
Не залажает?
...
Рейтинг: 0 / 0
Как подключить mySQL к GCC!!!
    #32320962
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще строка вызова для виндов у тебя какая-то странная. Параметры -L и -I у gcc, насколько я помню, служат для указания директорий, в которых лежат либы и инклуды соответственно. А в твоей строке они указывают на файлы!
...
Рейтинг: 0 / 0
Как подключить mySQL к GCC!!!
    #32321431
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще в догонку. В юниховом примере ты линкуешься с 2 либами:
libm - ключ -lm

libmysqlclient - ключ -lmysqlclient

а в виндовой команде у тебя либа mysqlclient.lib вообще без ключа идет, а -lm ты похоже за отдельный ключ принял, тогда как это ключ -l с параметром m. Или это все опечатки?

В любом случае, если ты папку c:\mysql\lib\opt\ в ключе -L указал, то тебе не нужно с ключом -l полный путь передавать, достаточно имени либы. Возможно даже без расширения .lib, в винде с gcc не работал, точно не знаю.
...
Рейтинг: 0 / 0
Как подключить mySQL к GCC!!!
    #32321438
Фотография Yet another cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, щас свои постинги перечитал и понял, что Sans Serif fonts - это гадость.

В первом моем постинге
-I - это -I

Во втором
-l - это -l
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как подключить mySQL к GCC!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]