gpt4 book ai didi

gcc - 为什么我的程序无法链接?

转载 作者:行者123 更新时间:2023-12-04 06:41:14 25 4
gpt4 key购买 nike

我正在做一个 opengl 程序,并找到了一个可以完成我想要的示例,但是当我尝试编译它时,使用gcc -o picksquare picksquare.c -lglut我得到:

/tmp/cchE9Z0Y.o: In function `pickSquares':
picksquare.c:(.text+0x41d): undefined reference to `gluPickMatrix'
picksquare.c:(.text+0x442): undefined reference to `gluOrtho2D'
/tmp/cchE9Z0Y.o: In function `reshape':
picksquare.c:(.text+0x508): undefined reference to `gluOrtho2D'
collect2: ld returned 1 exit status

代码示例在这里:
http://www.opengl.org/resources/code/samples/redbook/picksquare.c

感谢您的回答,但使用 -lglu 调用表示找不到 glu,而使用 -lGL 调用会给出相同的 undefined reference 。这是什么胶?有人知道吗?

最佳答案

尝试这个:

gcc filename_here -lglut -lGLU

这应该可以正常工作。上句中的最后一个词是 lGLU(不是 one,而是 l 表示狮子)。

关于gcc - 为什么我的程序无法链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4205380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com