gpt4 book ai didi

c++ - 'O_RDONLY', `F_SETFL` , 'O_NONBLOCK' 遵循 OpenGL 教程时未声明的错误

转载 作者:太空宇宙 更新时间:2023-11-04 11:28:30 25 4
gpt4 key购买 nike

我目前正在从以下网站学习现代 OpenGl:http://www.arcsynthesis.org/gltut/Building%20the%20Tutorials.html .

不幸的是,当我按照说明构建代码示例时,我失败了。

是这样的:

1- 我在 glsdk 目录中运行 premake4 codeblocks

2- 我在代码块中打开 glsdk.workspace

3- 我转到构建 -> 构建工作区。

4- 我收到错误:

/home/hani/Desktop/Tutorial 0.3.8/glsdk/freeglut/src/freeglut_joystick.c In function ‘fghJoystickOpen’:|

/home/hani/Desktop/Tutorial 0.3.8/glsdk/freeglut/src/freeglut_joystick.c|1430|error: ‘O_RDONLY’ undeclared (first use in this function)|

/home/hani/Desktop/Tutorial 0.3.8/glsdk/freeglut/src/freeglut_joystick.c|1430|note: each undeclared identifier is reported only once for each function it appears in|

/home/hani/Desktop/Tutorial 0.3.8/glsdk/freeglut/src/freeglut_joystick.c|1448|error: ‘F_SETFL’ undeclared (first use in this function)|

/home/hani/Desktop/Tutorial 0.3.8/glsdk/freeglut/src/freeglut_joystick.c|1448|error: ‘O_NONBLOCK’ undeclared (first use in this function)|

/home/hani/Desktop/Tutorial 0.3.8/glsdk/freeglut/src/freeglut_joystick.c||In function ‘fghJoystickInit’:|

/home/hani/Desktop/Tutorial 0.3.8/glsdk/freeglut/src/freeglut_joystick.c|1597|error: ‘F_OK’ undeclared (first use in this function)|

||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

||=== Build: Debug in glload (compiler: GNU GCC Compiler) ===|
||=== Build: Debug in glimg (compiler: GNU GCC Compiler) ===|
||=== Build: Debug in freeglut (compiler: GNU GCC Compiler) ===|

我目前正在运行 Ubuntu 14.04。帮我解决这个问题。

最佳答案

我终于让它工作了,我所做的是改用 gmake 平台,然后转到生成的 *.make 文件,我添加了 - lx11 在以 LIBS 开头的行的末尾,用于调试和发布选项。最后只需运行 ma​​ke config=debug 和 make config=release 即可获得可执行文件。此外,如果您有多个 *.make 文件,请将 -lX11 添加到所有文件中。

关于c++ - 'O_RDONLY', `F_SETFL` , 'O_NONBLOCK' 遵循 OpenGL 教程时未声明的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25735925/

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