Qt构建时遇到error LNK2019: 无法解析的外部符号 __imp__glAlphaFunc【完美解决】

在我的印象中如果是遇到无法解析的外部命令,无非就是两种情况

  • 头文件定义了方法没有实现
  • lib库没加

因为我这次写的软件我不确定缺失什么库,所以就先检查方法是否未实现,发现方法都实现了,那就只能是lib库缺失的问题了,观察错误中 __imp__glAlphaFunc都是__imp__glxxxx,所以去尝试了将openGL库进行添加,然后就成功了,由于我是在QtCreator中实现这个项目的,所以在.pro中添加上OpenGL32.lib
👇

LIBS += -lOpenGL32

.pro文件
在这里插入图片描述
既然这里提到了QtCreator中添加lib,那我就补充一些知识点:

  • 链接到库文件夹中的lib库
  • INCLUDE文件

链接到库文件夹中的lib库
比如我现在pro文件夹的父目录存在lib文件夹里面有个test.lib,我现在需要链接这个test.lib

 # 在这包含库文件夹用-L,包含到此库文件夹中的某个lib库就用-l,记住别加lib
LIBS += -L../lib -ltest 

INCLUDE文件

INCLUDEPATH += ../include # 这就将.pro父目录中的include包含到项目中了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值