gpt4 book ai didi

在 Mac OS X 中编译使用 OpenGl 的 C 程序

转载 作者:太空狗 更新时间:2023-10-29 16:59:59 26 4
gpt4 key购买 nike

我正在尝试为我的 CS 类(class)编译一个 C 程序。我在我的 Mac 上安装了命令行工具,所以我可能有 OpenGL。程序描述是为 Ubuntu 编写的,它告诉我要使用以下方式进行编译:

gcc -Wall -ansi -pedantic -O2 main.o graphic.o imagem.o io.o -o ep2 -lGL -lGLU -lglut

我运行它,它说:

ld: library not found for -lGL

我应该使用什么标志?我该怎么办?

最佳答案

在 MacOS X 中,您不是使用库来包含系统级 API,而是框架。编译这个程序的正确命令行是

gcc -Wall -ansi -pedantic -O2 \
main.o graphic.o imagem.o io.o \
-o ep2 \
-framework OpenGL -lGLU -lglut

请注意,GLU 可能也是 OpenGL 框架的一部分。并且可能需要先安装 GLUT。

关于在 Mac OS X 中编译使用 OpenGl 的 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18550265/

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