Hi,
I've got the library libmysqld.lib which links under MS VC++ without
problem.
But when I try to compile the same files + lib with Dev-C++ I get the Linker
Error
below... What am I doing wrong???
Thanks,
Josep
----------------------------------------------------
Compiler: Default compiler
Building Makefile: "E:\c++\mysql\d evc++\Makefile. win"
Executing make...
make.exe -f "E:\c++\mysql\d evc++\Makefile. win" all
g++.exe EXE/test_dll.o EXE/StdAfx.o -o
"EXE\test_dll.e xe" -L"C:/Programme/Dev-Cpp/lib" -L"release/libmysqld.lib"
EXE/test_dll.o(.tex t+0x79):test_dl l.cpp: undefined reference to
`mysql_server_i nit@12'
EXE/test_dll.o(.tex t+0xd0):test_dl l.cpp: undefined reference to
`mysql_close@4'
EXE/test_dll.o(.tex t+0xde):test_dl l.cpp: undefined reference to
`mysql_close@4'
EXE/test_dll.o(.tex t+0xe6):test_dl l.cpp: undefined reference to
`mysql_server_e nd@0'
EXE/test_dll.o(.tex t+0x1aa):test_d ll.cpp: undefined reference to
`mysql_init@4'
EXE/test_dll.o(.tex t+0x1db):test_d ll.cpp: undefined reference to
`mysql_options@ 12'
EXE/test_dll.o(.tex t+0x1f5):test_d ll.cpp: undefined reference to
`mysql_real_con nect@32'
EXE/test_dll.o(.tex t+0x207):test_d ll.cpp: undefined reference to
`mysql_error@4'
EXE/test_dll.o(.tex t+0x231):test_d ll.cpp: undefined reference to
`mysql_close@4'
EXE/test_dll.o(.tex t+0x288):test_d ll.cpp: undefined reference to
`mysql_query@8'
EXE/test_dll.o(.tex t+0x29f):test_d ll.cpp: undefined reference to
`mysql_field_co unt@4'
EXE/test_dll.o(.tex t+0x2b5):test_d ll.cpp: undefined reference to
`mysql_store_re sult@4'
EXE/test_dll.o(.tex t+0x2d1):test_d ll.cpp: undefined reference to
`mysql_num_fiel ds@4'
EXE/test_dll.o(.tex t+0x2e2):test_d ll.cpp: undefined reference to
`mysql_fetch_ro w@4'
EXE/test_dll.o(.tex t+0x392):test_d ll.cpp: undefined reference to
`mysql_affected _rows@4'
EXE/test_dll.o(.tex t+0x3b4):test_d ll.cpp: undefined reference to
`mysql_error@4'
make.exe: *** [EXE/test_dll.exe] Error 1
Execution terminated
------------------------------------------------------------
I've got the library libmysqld.lib which links under MS VC++ without
problem.
But when I try to compile the same files + lib with Dev-C++ I get the Linker
Error
below... What am I doing wrong???
Thanks,
Josep
----------------------------------------------------
Compiler: Default compiler
Building Makefile: "E:\c++\mysql\d evc++\Makefile. win"
Executing make...
make.exe -f "E:\c++\mysql\d evc++\Makefile. win" all
g++.exe EXE/test_dll.o EXE/StdAfx.o -o
"EXE\test_dll.e xe" -L"C:/Programme/Dev-Cpp/lib" -L"release/libmysqld.lib"
EXE/test_dll.o(.tex t+0x79):test_dl l.cpp: undefined reference to
`mysql_server_i nit@12'
EXE/test_dll.o(.tex t+0xd0):test_dl l.cpp: undefined reference to
`mysql_close@4'
EXE/test_dll.o(.tex t+0xde):test_dl l.cpp: undefined reference to
`mysql_close@4'
EXE/test_dll.o(.tex t+0xe6):test_dl l.cpp: undefined reference to
`mysql_server_e nd@0'
EXE/test_dll.o(.tex t+0x1aa):test_d ll.cpp: undefined reference to
`mysql_init@4'
EXE/test_dll.o(.tex t+0x1db):test_d ll.cpp: undefined reference to
`mysql_options@ 12'
EXE/test_dll.o(.tex t+0x1f5):test_d ll.cpp: undefined reference to
`mysql_real_con nect@32'
EXE/test_dll.o(.tex t+0x207):test_d ll.cpp: undefined reference to
`mysql_error@4'
EXE/test_dll.o(.tex t+0x231):test_d ll.cpp: undefined reference to
`mysql_close@4'
EXE/test_dll.o(.tex t+0x288):test_d ll.cpp: undefined reference to
`mysql_query@8'
EXE/test_dll.o(.tex t+0x29f):test_d ll.cpp: undefined reference to
`mysql_field_co unt@4'
EXE/test_dll.o(.tex t+0x2b5):test_d ll.cpp: undefined reference to
`mysql_store_re sult@4'
EXE/test_dll.o(.tex t+0x2d1):test_d ll.cpp: undefined reference to
`mysql_num_fiel ds@4'
EXE/test_dll.o(.tex t+0x2e2):test_d ll.cpp: undefined reference to
`mysql_fetch_ro w@4'
EXE/test_dll.o(.tex t+0x392):test_d ll.cpp: undefined reference to
`mysql_affected _rows@4'
EXE/test_dll.o(.tex t+0x3b4):test_d ll.cpp: undefined reference to
`mysql_error@4'
make.exe: *** [EXE/test_dll.exe] Error 1
Execution terminated
------------------------------------------------------------
Comment