gpt4 book ai didi

c++ - glfwWindowHint 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:19 24 4
gpt4 key购买 nike

我试过休假 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/

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