Hi,
you're right of cause ! I ordered new glasses
. My flimsy excuse: if you glance at the config info written in a sans serif font, you can fail by combining c and l to d.
In the meantime I analysed the source code of the connector a little bit and found a few changes to let MinGW compile it without errors. Now my "last" problem is that the linker don't like the precompiled libraries (libmysqlclient.lib, libmysql.lib) - precompiled obviously with Visual Studio 2013. This is what I see when reading this error log - but may be it's wrong and I still need the new glasses:
...
[ 14%] Linking CXX shared library libmysqlcppconn.dll
cd /d C:\temp\dest\driver && C:\temp\cmake\bin\cmake.exe -E cmake_link_script CMakeFiles\mysqlcppconn.dir\link.txt --verbose=1
C:\temp\cmake\bin\cmake.exe -E remove -f CMakeFiles\mysqlcppconn.dir/objects.a
C:\PROGRA~2\CODEBL~1.01\MinGW\bin\ar.exe cr CMakeFiles\mysqlcppconn.dir/objects.a @CMakeFiles\mysqlcppconn.dir\objects1.rsp
C:\PROGRA~2\CODEBL~1.01\MinGW\bin\G__~1.EXE -O3 -DNDEBUG -shared -o libmysqlcppconn.dll -Wl,--out-implib,libmysqlcppconn.dll.a -Wl,--major-image-version,7,--minor-image-version,1 -Wl,--whole-archive CMakeFiles\mysqlcppconn.dir/objects.a -Wl,--no-whole-archive @CMakeFiles\mysqlcppconn.dir\linklibs.rsp
CMakeFiles\mysqlcppconn.dir/objects.a(mysql_client_api.cpp.obj):mysql_client_api.cpp:(.text+0x17d): undefined reference to `mysql_server_end@0'
CMakeFiles\mysqlcppconn.dir/objects.a(mysql_client_api.cpp.obj):mysql_client_api.cpp:(.text+0x3cb): undefined reference to `mysql_stmt_free_result@4'
CMakeFiles\mysqlcppconn.dir/objects.a(mysql_client_api.cpp.obj):mysql_client_api.cpp:(.text+0x45d): undefined reference to `mysql_server_end@0'
CMakeFiles\mysqlcppconn.dir/objects.a(mysql_client_api.cpp.obj):mysql_client_api.cpp:(.text+0x52c): undefined reference to `mysql_server_init@12'
CMakeFiles\mysqlcppconn.dir/objects.a(mysql_client_api.cpp.obj):mysql_client_api.cpp:(.text+0x5ca): undefined reference to `mysql_server_end@0'
CMakeFiles\mysqlcppconn.dir/objects.a(mysql_client_api.cpp.obj):mysql_client_api.cpp:(.text+0x67d): undefined reference to `mysql_options@12'
CMakeFiles\mysqlcppconn.dir/objects.a(mysql_client_api.cpp.obj):mysql_client_api.cpp:(.text+0x754): undefined reference to `mysql_options4@16'
CMakeFiles\mysqlcppconn.dir/objects.a(mysql_client_api.cpp.obj):mysql_client_api.cpp:(.text+0x82d): undefined reference to `mysql_get_option@12'
...
Is it on principle possible to enable the MinGW-Linker to use these libraries or is this really a dead end ?
Chris