Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[MySQL, C++] undefined reference to `mysql_real_connect@32'

Ostatnio zmodyfikowano 2012-12-17 21:04
Autor Wiadomość
Artekp999
Temat założony przez niniejszego użytkownika
» 2012-12-17 20:41:51
DejaVu
liby już różne próbowałem i nici

krzyk
możliwe że mam złe liby, zaraz to dokładnie sprawdzę

Ściągałem stąd
http://dev.mysql.com/downloads/mysql/

Czy mógłby mi ktoś dla pewności podać link do dobrych, nie chce poraz kolejny złych ściągać.
P-71343
DejaVu
» 2012-12-17 20:49:15
http://www.openwebspider.org/documentation /how-to-link-libmysqllib-with-dev-c-or-gcc-under-windows/

Z powyższego wynika, że liby dostarczane z MySQL są przeznaczone dla kompilatora Visual C++. Wspomniane liby trzeba ponoć przekonwertować aplikacją reimp do wersji odpowiedniej dla kompilatora MinGW (czyli Code::Blocks).

reimp.exe "FULL_PATH_OF_MySQL\lib\opt" libmysql.lib
(^ This command creates: libmysql.def AND libmysql.a)


dlltool.exe –input-def LIBMYSQL.def –dllname libmysql.dll –output-lib libmysql.dll
(^ this creates libmysql.dll)


Now You must copy libmysql.a in the “LIB” folder (...)
and use “-lmysql -lws2_32″ as additional linker options

/edit:
Dodam jeszcze, że coś nie widzę reimp.exe w nowej wersji GCC więc pewnie jakoś inaczej się nazywa, bowiem dlltool.exe jest.

/edit2:
Jeszcze wyjaśnienie dot. bibliotek:
http://ftp.nchu.edu.tw/MySQL/doc/refman/5.1/en/windows-client-compiling.html
P-71345
Artekp999
Temat założony przez niniejszego użytkownika
» 2012-12-17 20:57:39
działa, błędy nie wyskakują :D
zaraz napiszę czy poprawnie łączy :D
P-71346
DejaVu
» 2012-12-17 20:58:44
Jeszcze trochę wskazówek dla potomnych: http://www.mingw.org/wiki/MSVC_and_MinGW_DLLs.
P-71347
Artekp999
Temat założony przez niniejszego użytkownika
» 2012-12-17 21:04:15
pierwszy raz spotkał mnie taki problem a już dużo rzeczy widziałem :D
P-71348
1 « 2 »
Poprzednia strona Strona 2 z 2