未明确引用符号&glffrontFace'

时间:2014-11-12 04:19:33

标签: c++ opengl-3

我花了一整天时间试图解决这个问题,现在正在寻求一些帮助。

我的全局链接器设置: -lGL -lGLU -lpthread -lXrandr -lXxf86vm -lXi -lXinerama -lX11 -l / usr / lib / libglfw.sso

我有两个项目,一个是另一个使用的库。

当我编译项目A时,它会编译成一个没有问题的库。当我编译项目B时,同时还链接到项目A创建的库,我在标题中得到错误。

编译器命令是(从项目B调用)(libEngine.a是项目A的结果): g ++ -L / usr / lib -o bin / Debug / Game obj / Debug / main.o obj / Debug / src / MyScene.o -lGL -lGLU -lpthread -lXrandr -lXxf86vm -lXi -lXinerama -lX11 ../Engine /bin/Debug/libEngine.a /usr/lib/libglfw.so

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

libGL.so中是否有/usr/lib个文件或链接?如是。然后检查链接指向的(lib)文件的存在/体系结构。我希望这能解决问题。

答案 1 :(得分:0)

这是Gyapti jain得到的答案,图书馆的实际位置缺少一个链接。缺少的链接属于/ usr / lib,该库位于/ usr / library / nvidia-331