社区
C++ 语言
帖子详情
QT 链接外部库文件之后报错_imp_ZN6
哎呀熊熊熊
2018-05-12 09:36:12
我的QT项目需要添加一个别人用VC写好的接口,于是我将include文件夹和lib文件夹添加到项目工程里面后,在pro文件添加对lib库文件的调用,编译时报错,只要和库文件相关的函数都报错,形式是undefined reference to'_imp_ZN6...'
下图是qt报错信息:
下图是在pro文件添加对lib的调用:
下图是lib文件夹:
...全文
2194
15
打赏
收藏
QT 链接外部库文件之后报错_imp_ZN6
我的QT项目需要添加一个别人用VC写好的接口,于是我将include文件夹和lib文件夹添加到项目工程里面后,在pro文件添加对lib库文件的调用,编译时报错,只要和库文件相关的函数都报错,形式是undefined reference to'_imp_ZN6...' 下图是qt报错信息: 下图是在pro文件添加对lib的调用: 下图是lib文件夹:
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
哎呀熊熊熊
2018-05-24
打赏
举报
回复
过来结贴,问题已解决,方案:换编译器,一下就搞定,就不该作死的。
哎呀熊熊熊
2018-05-16
打赏
举报
回复
回复楼上,套件不同,主要区别是编译器种类,他是vs的编译器,我是mingw的,你可以看看第十楼我的回复。
待续_1006
2018-05-16
打赏
举报
回复
下看看你和同学之间QT安装的的套件是否相同啊,一步步找原因呗
哎呀熊熊熊
2018-05-15
打赏
举报
回复
回复楼上:找过那种把lib和dll转换成.a库文件的软件或者别人做好的工程,但是都木有得逞。。。哪位大神有么,跪求一个能用的。
ooolinux
2018-05-15
打赏
举报
回复
不同的编译器,生成的库文件、目标文件未必兼容吧,这样无法连接。 看看有没有库文件转换的工具。
哎呀熊熊熊
2018-05-15
打赏
举报
回复
有大神知道怎么解决么??感激不尽啊。
哎呀熊熊熊
2018-05-15
打赏
举报
回复
我大概知道是什么原因了,但是不知道怎么去改。我用的qt creater编译器是mingw类型的,该类型编译器好像不能连接dll个lib文件???只能连接.a库文件(不知道是不是啊),msvc类型的编译器好像正好相反。但问题是我现在只有dll和lib的库,编译器不想换成mscv的,不想换的原因很复杂,不解释。
WANGZHEN`
2018-05-15
打赏
举报
回复
项目的运行与构建配置
WANGZHEN`
2018-05-15
打赏
举报
回复
看一看项目工作目录是否包含了lib库文件夹
赵4老师
2018-05-13
打赏
举报
回复
引用 5 楼 wbxzgbnzcl 的回复:
赵老师,我这是用QT creater写的工程,您说的设置方法是基于VS的吧。。
本质上没什么大不同。
哎呀熊熊熊
2018-05-12
打赏
举报
回复
不能沉啊啊啊啊啊
哎呀熊熊熊
2018-05-12
打赏
举报
回复
好醉啊,同一个工程,用同学的电脑不报错,他是qt4.8,但是我用我的qt4.8就报这个错误,难道是电脑的原因???
哎呀熊熊熊
2018-05-12
打赏
举报
回复
赵老师,我这是用QT creater写的工程,您说的设置方法是基于VS的吧。。
赵4老师
2018-05-12
打赏
举报
回复
仅供参考: 项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项 项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项 项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项
哎呀熊熊熊
2018-05-12
打赏
举报
回复
我实在pro文件右键添加的,路径应该是不会错的呀。
AlbertS
2018-05-12
打赏
举报
回复
路径对吗?不行先写绝对路径试试
QT
报错
cannot find -lxxx(xxx为被调模型)和undefined reference to’_
imp
__ZN11/14xxx(xxx为自己定义)
关于解决
QT
报错
cannot find -lxxx(xxx为被调模型)和undefined reference to’_
imp
__ZN11/14xxx(xxx同上)的一种方法 前情提要 我的项目分为计算模块(被调)和显示模块(调用),每一模块有对应的.c和.cpp
文件
。显示模块...
Qt
做串口扫描出现 error: undefined reference to `_
imp
___ZN15QSerialPortInfo14availablePortsE
Qt
做串口扫描出现 error: undefined reference to `_
imp
___ZN15QSerialPortInfo14availablePortsE 解决办法:在 “工程名.pro”
文件
中添加
QT
+= serialport再次编译就好了!...
Qt
报错
:error: undefined reference to `__
imp
_closesocket‘
在
Qt
里调用httplib.h时出现了如图所示的错误,根本的原因是没有
链接
到
库
ws_32.lib,在pro
文件
里加入LIBS += -lWs2_32即可解决问题
QT
添加Ginkgo_Driver.lib错误
1.Ginkgo_Driver.lib可以在纬图...右键项目“添加
库
”,
库
类型选择“
外部
库
“”,平台选择“windows”,连接选“动态”,不勾选生成debug下.d
库
报错
: -情形3 复制\Ginkgo_USB-I2C&SPI&CAN_API\lib\msvc_64bit\Gin
QT
无法识别localHostname()
运行环境为
Qt
6.4,QCreator 10.0+mingw,win11系统。1 当直接调用函数localHostName时,
C++ 语言
65,183
社区成员
250,527
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章