加载示例代码
# 请配置 Mysql 的包含库路径
win32:INCLUDEPATH += "D:/Mysql/mysql-5.7.15-win32/include"
# 请配置 Mysql 的静态库路径
win32:LIBS += "-LD:/Mysql/mysql-5.7.15-win32/lib" -llibmysql
静态库标示符注意事项
-L :后面要跟的是lib文件的路径名,不可以有空格。
-l :后面跟的是要加载的静态库lib文件名,是文件名,不要加后缀名,要链接着写,别加空格。
Qt帮助文档
双击选中关键字 "LIBS" || “INCLUDEPATH” 按下键盘的F1键 调用 Qt自带的帮助文档。
加载不到静态库情形
1、空格路径
LIBS += "-LE:\Work For Chenluyong\znjd_20161213\Code\External\bin" -lSystemModule_znjd
路径中存在空格时,务必用双引号包裹起来。
2、L与l
-L : 跟的是路径 (绝对路径 / 相对路径)
-l:跟的是静态库名字.
3、LIBS关键字的位置的摆放
4、静态库的后缀名
-llibmysql.lib 应该改写为 -llibmysql
5、究极错误 之 我的64位Mysql
这是我所遇到的问题,困扰了我很久才发现,原来我的程序是32位的,而我的Mysql库是64位的!!!
6、C风格接口
如果库已经找到,但是发现提示一些被调用函数未声明或者未实现的错误
请检查函数接口是否已用 extern "C" 修饰