作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我试过休假 this教程,但没有用。我不知道为什么它不起作用。我正在使用 Ubuntu 14.04 和 GNU G++ 命令。
代码:
#include <GLFW/glfw3.h>
int main(void) {
glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
GLFWwindow* window = glfwCreateWindow(800, 600, "OpenGL", NULL, NULL);
glfwMakeContextCurrent(window);
while(!glfwWindowShouldClose(window)) {
glfwSwapBuffers(window);
glfwPollEvents();
}
glfwTerminate();
}
终端:
command: g++ display.cpp -lglfw -o display.out
/tmp/cci33O9I.o: In function `main':
display.cpp:(.text+0x18): undefined reference to `glfwWindowHint'
display.cpp:(.text+0x27): undefined reference to `glfwWindowHint'
display.cpp:(.text+0x36): undefined reference to `glfwWindowHint'
display.cpp:(.text+0x45): undefined reference to `glfwWindowHint'
display.cpp:(.text+0x54): undefined reference to `glfwWindowHint'
display.cpp:(.text+0x73): undefined reference to `glfwCreateWindow'
display.cpp:(.text+0x83): undefined reference to `glfwMakeContextCurrent'
display.cpp:(.text+0xa2): undefined reference to `glfwWindowShouldClose'
collect2: error: ld returned 1 exit status
最佳答案
您不应链接到 glfw
,而应链接到 glfw3
。如这里:
g++ display.cpp -lglfw3 -o display.out
关于c++ - glfwWindowHint 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24816908/
我试过休假 this教程,但没有用。我不知道为什么它不起作用。我正在使用 Ubuntu 14.04 和 GNU G++ 命令。 代码: #include int main(void) { g
出于某种原因,当我调用 glfwWindowHint() 时: glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_C
抱歉,我对这个问题的正确名称遇到了一些麻烦,但是我遇到了障碍,我想至少被告知来源。 我一直在努力学习 openGL,并且正在学习本教程: open.gl 有问题的行: glfwWindowHint(G
我是一名优秀的程序员,十分优秀!