我正在做GLEW并且引用很麻烦(对很多人而言)。但是,由于遵循了所需的链接步骤,因此它不起作用的原因并不合适。
最让我烦恼的是,我以为我已经理解了#34;带链接的逻辑。
"要使用GLEW库,首先必须通过为编译器提供搜索目录/ Project / include来包含头文件。但是如果标题中的函数原型想要使用整个函数,则必须将库链接到项目,以便它可以找到C文件(因为它的glew)。"
现在,根据图像和我的描述判断它失败了。
正如您在链接图片中看到的那样。我必须做些什么。它仍然显示错误。
构建日志:
mingw32-g ++。exe -Ladpendecies \ lib -LC:\ Programming \ BennyOGL \ dependecies \ lib -o bin \ Debug \ BennyOGL.exe obj \ Debug \ display.o obj \ Debug \ main.o -lmingw32 -lSDL2main -lSDL2 -lglew32s -lmingw32 -lSDL2main -lSDL2 -lglew32
obj \ Debug \ display.o:在函数ZN7displayC2EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE':
C:/Programming/BennyOGL/display.cpp:18: undefined reference to
_ imp__glewInit @ 0'
collect2.exe:错误:ld返回1退出状态
答案 0 :(得分:0)
尝试在链接器设置中包含单个库文件的扩展名并使路径相对(当您按“添加”时应该有一个选项)。使链接器的搜索目录路径也相对。