Mysql not defined when compiling mysql driver
-
@kshegunov What do you call the client library? The
libmysql.dll
?@Thombou said in Mysql not defined when compiling mysql driver:
What do you call the client library? The libmysql.dll?
Yes!
-
@Thombou said in Mysql not defined when compiling mysql driver:
What do you call the client library? The libmysql.dll?
Yes!
@kshegunov I downloaded it from here https://dev.mysql.com/downloads/windows/installer/8.0.html.
As it is installed in theProgram Files
and not theProgram Files (x86)
directory I'd say it's 64bits...
Plus, this is what I installed so:
-
@kshegunov I downloaded it from here https://dev.mysql.com/downloads/windows/installer/8.0.html.
As it is installed in theProgram Files
and not theProgram Files (x86)
directory I'd say it's 64bits...
Plus, this is what I installed so:
@Thombou It says X64 under the architecture tab so should be the correct version.
-
Also, if you go into the "Add" tab, then expand MySQL Servers, then expand MySQL Server, then choose MySQL Server 8.0 you get the option to choose the availiable architectures :)
-
Yes that's what I di not understand. it seems that I have the correct version but a wrong version of the
libmysql.dll
... Anyway, i hope that it is fixed now, and that I won't have other surprises like that later on.
Thank you very much for your help! It is much appreciated! -
Yes that's what I di not understand. it seems that I have the correct version but a wrong version of the
libmysql.dll
... Anyway, i hope that it is fixed now, and that I won't have other surprises like that later on.
Thank you very much for your help! It is much appreciated!@Thombou Yeah it is very frustrating.. hope all goes well with the next version!
Glad i could help :) -
@Thombou said in Mysql not defined when compiling mysql driver:
Shall I report a bug somewhere of shall I suppose the problem is on my side?
The latter. (And don't feel bad, it happens all the time, that's why this user forum exists)
-
@Thombou said in Mysql not defined when compiling mysql driver:
Shall I report a bug somewhere of shall I suppose the problem is on my side?
The latter. (And don't feel bad, it happens all the time, that's why this user forum exists)
@kshegunov Ok that's what I thought too :) haha. It's by doing that we learn!
Cheers :) -
For those who are interested, I opened the 2 dlls with the dependancy walker. It turns out that the dll provided by mysqlserver required 2 additional dlls
LIBSSL-1_1X64.DLL
andLIBCRYPTO-1_1-x64.DLL
which were not found. In the dll file that if working, those 2 additional dlls are not required. When placing those 2 DLLs in the folder of the executable everything works perfectly. This is the root cause of the problem. -
For those who are interested, I opened the 2 dlls with the dependancy walker. It turns out that the dll provided by mysqlserver required 2 additional dlls
LIBSSL-1_1X64.DLL
andLIBCRYPTO-1_1-x64.DLL
which were not found. In the dll file that if working, those 2 additional dlls are not required. When placing those 2 DLLs in the folder of the executable everything works perfectly. This is the root cause of the problem.@Thombou very helpful information indeed! :)
What if you download those dlls to your exe lib and (there you did it already in the edit I see :p) hehe..
Very good, then you have complied the library successfully! Congratz :)