尝试在 Linux 上运行 OpenGL,拥有必要的库但无法运行? (C++)[重复]
Posted
技术标签:
【中文标题】尝试在 Linux 上运行 OpenGL,拥有必要的库但无法运行? (C++)[重复]【英文标题】:Trying to run OpenGL on Linux, have the necessary libraries but won't run? (C++) [duplicate] 【发布时间】:2014-08-04 00:28:43 【问题描述】:我是 Linux 新手,目前正在使用 Linux Mint。我按照this page 上的说明进行操作,但是每当我编译示例代码(在网页上给出)时,构建都会失败。
g++ ~/Desktop/test.cpp -lglut
给了我以下信息:
/usr/bin/ld: /tmp/cc3aKYsD.o: undefined reference to symbol 'glOrtho'
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
为什么这种情况不断发生?对于这样一个初学者的问题,我深表歉意,但这很烦人。
【问题讨论】:
【参考方案1】:您还需要链接 OpenGL 库:
g++ ~/Desktop/test.cpp -lglut -lGL
【讨论】:
就是这样!谢谢你。我知道这很简单。 @Travis 你能接受答案吗?以上是关于尝试在 Linux 上运行 OpenGL,拥有必要的库但无法运行? (C++)[重复]的主要内容,如果未能解决你的问题,请参考以下文章
我的朋友无法在他的 linux 发行版上运行我的 openGL 程序
opengl linux undefined 对基本功能的引用