Hi,
This is a feature/problem on Windows, the library used for dynamic linking
is not the runtime module as Linux or OSX but the .lib, a collection of
symbols.
I suggest you could still use find_library() to locate the .lib file for
linking, then use find_file() to collect the runtime file then i
Hi Romain,
Just to give you more insight on this and add details on top of Juan's
answer, CMake will only able to find libraries with the .lib extension
because it is what you are supposed to link against. And CMake explicitly
defines that in the following file:
https://gitlab.kitware.com/cmake/c
On 6/1/2018 6:30 PM, Romain LEGUAY wrote:
Thank you for your answer.
I just want to find the file libmysql.dll because it's needed to be
used with Qt (unless I did not understand how to use Qt's MySQL driver).
For now, I just do a simple copy of this file in my build folder, but
it's not a goo
Thank you for your answer.
I just want to find the file libmysql.dll because it's needed to be used
with Qt (unless I did not understand how to use Qt's MySQL driver).
For now, I just do a simple copy of this file in my build folder, but it's
not a good method.
Romain
Le ven. 1 juin 2018 à 17:5
My understanding is that you are supposed to link against the .lib file,
and the .dll is used at runtime.
From:
https://dev.mysql.com/doc/refman/5.7/en/c-api-building-clients.html
You link your code with either the dynamic or static C client library.
On Windows, the static library is named mys
Hi everyone,
I try to find MYSQL dynamic library on windows.
For this, I use the following command:
set(_PF86 "ProgramFiles(x86)")
find_library( MYSQL_LIBRARY
NAME "libmysql.dll"
PATHS "$ENV{PROGRAMFILES}/MySQL/*/lib"
"$ENV{${_PF86}}/MySQL/*/lib"
"$ENV{SYSTEMDRIVE}/MySQL/*/lib"
NO_DEFAULT_P