Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как подключить mySQL к GCC!!! / 6 сообщений из 6, страница 1 из 1
30.10.2003, 16:49
    #32310734
Shalmoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключить mySQL к GCC!!!
Не могу! Пробовал, бился - не выходит!
Все делаю также, как описано тут: 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
31.10.2003, 01:37
    #32311142
с127
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключить mySQL к GCC!!!
Поменяй слеши с '\' на '/' и никогда их больше не используй. Юниховые тулзы неправильно интерпретируют '\' в путях, с другой стороны винда почти всегда правильно понимает '/'.
...
Рейтинг: 0 / 0
11.11.2003, 15:25
    #32320330
Shalmoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключить mySQL к GCC!!!
Хорошо, а как же я слитно поставлю "c:" вместе с преджевствующтм "-I" или "-L"?
Не залажает?
...
Рейтинг: 0 / 0
12.11.2003, 09:12
    #32320962
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключить mySQL к GCC!!!
Вообще строка вызова для виндов у тебя какая-то странная. Параметры -L и -I у gcc, насколько я помню, служат для указания директорий, в которых лежат либы и инклуды соответственно. А в твоей строке они указывают на файлы!
...
Рейтинг: 0 / 0
12.11.2003, 13:43
    #32321431
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключить mySQL к GCC!!!
Еще в догонку. В юниховом примере ты линкуешься с 2 либами:
libm - ключ -lm

libmysqlclient - ключ -lmysqlclient

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

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

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

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


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