在 CodeBlocks 中设置 GLFW 的问题

Posted

技术标签:

【中文标题】在 CodeBlocks 中设置 GLFW 的问题【英文标题】:Problems in setting up GLFW in CodeBlocks 【发布时间】:2015-06-21 23:30:22 【问题描述】:

我下载了 GLFW 3.1.1 并按照教程告诉我:

    将 glfw3.h 放到 MinGW 的包含文件夹中 将下载文件中的lib-mingw内容放到MinGW的lib文件夹中 运行GLFW自带的测试程序

执行此操作后,我一直遇到一个错误,甚至无法启动新的 GLFW 项目,因为向导一直在寻找 glfw.hglfw.dll,而他们现在是 glfw3.hglf3.dll 我编辑了向导,终于能够打开新项目。

之后,我点击构建并运行,编译器询问我是否确定。当我单击“是”时,它不断询问我是否要构建和运行。调试器只是给了我这个,我不确定我设置错了什么。

-------------- Build: Debug in 112311 (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -Wall -g -I"C:\Program Files\MinGW\include" -c "C:\Users\User\Desktop\Folders\C++ Files\112311\main.cpp" -o obj\Debug\main.o
Execution of 'mingw32-g++.exe -Wall -g -I"C:\Program Files\MinGW\include" -c "C:\Users\User\Desktop\Folders\C++ Files\112311\main.cpp" -o obj\Debug\main.o' in 'C:\Users\User\Desktop\Folders\C++ Files\112311' failed.

-------------- Run: Debug in 112311 (compiler: GNU GCC Compiler)---------------

Checking for existence: C:\Users\User\Desktop\Folders\C++ Files\112311\bin\Debug\112311.exe

【问题讨论】:

【参考方案1】:

您应该避免将向导用于 GLFW 项目,因为它用于 GLFW 的过时版本。

您应该创建一个控制台应用程序,然后转到Project->Build Options。转到Linker settings 标签,然后添加glfw3opengl32gdi32,然后点击确定。

您现在可以通过复制GLFW website's documentation 页面上的示例代码并将其粘贴到 main.cpp 中,替换所有内容并运行程序来测试它是否有效。

【讨论】:

以上是关于在 CodeBlocks 中设置 GLFW 的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何设置codeblocks编译器

使用 gcc 11.2 在 linux 上编译 imgui、glfw、opengl 失败

glfw + 代码块 + 对 `__gxx_personality_sj0' 的未定义引用

我下载的codeblocks也提示找不到可执行的编译器,我后来自己下了一个gcc,但不知道如何设置。

vscode中背景色和光标颜色的设置方法

在xib中设置accessibilityIdentifier nil时,必须从用户定义的运行时属性中设置