在我的印象中如果是遇到无法解析的外部命令,无非就是两种情况
因为我这次写的软件我不确定缺失什么库,所以就先检查方法是否未实现,发现方法都实现了,那就只能是lib库缺失的问题了,观察错误中 __imp__glAlphaFunc
都是__imp__glxxxx,所以去尝试了将openGL库进行添加,然后就成功了,由于我是在QtCreator中实现这个项目的,所以在.pro
中添加上OpenGL32.lib
👇
LIBS += -lOpenGL32
.pro文件
既然这里提到了QtCreator中添加lib,那我就补充一些知识点:
链接到库文件夹中的lib库
比如我现在pro文件夹的父目录存在lib文件夹里面有个test.lib,我现在需要链接这个test.lib
# 在这包含库文件夹用-L,包含到此库文件夹中的某个lib库就用-l,记住别加lib
LIBS += -L../lib -ltest
INCLUDE文件
INCLUDEPATH += ../include # 这就将.pro父目录中的include包含到项目中了