code blocks里无法build。有人告诉我要把gcc设成根目录下的\MinGW。但是我完全没明白啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了code blocks里无法build。有人告诉我要把gcc设成根目录下的\MinGW。但是我完全没明白啥意思相关的知识,希望对你有一定的参考价值。

1.首先gcc是哪个文件,
2.根目录又是指哪个,
3。什么又是mingw?能不能说通俗一些?
4我的codeblocks所有所有的文件是在D:\users\davidnight\desktop\codeblocks下,那我在toolchain executables 下应该如何填写那个?改填了好多次都无法编译。请高手帮我改吧= =感激不尽。谢绝粘贴党,转载党不给分,我也看不懂= =。

gcc 是 codeblocks 安装文件夹下,\\MinGW\\bin 下的文件gcc.exe
根目录,一般指的是最顶层的目录 比如D:\\
MinGW 是一个编译器,具体你可以百度之
toolchain 一般安装时候就设置好了的,我的codeblocks 安装在
D:\\Program Files\\CodeBlocks
设置的路径是
D:\\Program Files\\CodeBlocks\\MinGW追问

我的文件下载到D:\\users\\davidnight\\desktop\\codeblocks
我刚才把那个toolchain的C:\\WinGW改成了D:\\users\\davidnight\\desktop\\codeblocks\\WinGW后还是无法创建。。。。啊。这到底怎么回事啊。

追答

我安装的codeblocks 是自带 mingw 编译器的。 你去你的codeblocks目录下看一下,看是不是有个mingw 文件夹

参考技术A 从外文官网下载带编编译器的codeblocks,80,90mb左右

如何在 ubuntu 上的 Code::Blocks 中链接 glew 库?

【中文标题】如何在 ubuntu 上的 Code::Blocks 中链接 glew 库?【英文标题】:How to link glew library in Code::Blocks on ubuntu? 【发布时间】:2017-01-02 07:31:49 【问题描述】:

我无法将 glew 与 Code::Blocks 链接。我甚至无法用简单的代码进行编译。 许多错误如undefined reference to 'glewInit'

我有 glew 库位于 /usr/include/GL/glew.h。

来自here,我想我应该链接如下:-L/usr/local/lib -lglfw3 -pthread -lGLEW -lGLU -lGL -lrt -lXrandr -lXxf86vm -lXi -lXinerama -lX11,但我不知道如何在 Code::Blocks 中执行此操作。

代码:

#ifdef __APPLE__
#include <GL/glew.h>
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
#include <GLUT/glut.h>
#include <GLM/glm.hpp>
#else
#include "GL/glew.h"
#include "GL/glut.h"
#endif

#include <glm/vec3.hpp> // glm::vec3
#include <glm/vec4.hpp> // glm::vec4
#include <glm/mat4x4.hpp> // glm::mat4
#include <glm/gtc/matrix_transform.hpp> // glm::translate,    glm::rotate, glm::scale, glm::perspective
#include <math.h>

这是当前链接库的截图:

【问题讨论】:

您是否尝试将这些标志添加到“其他链接器选项”文本框中? 谢谢!将它们添加到“其他链接器选项”对我有用。 【参考方案1】:

您需要指定链接器搜索路径。下面是在 windows 平台上完成的图片,但我相信您将能够轻松地根据自己的需要进行调整:

现在,像往常一样包含您的库:

并将 GLEW 添加到此列表(当然,删除您不需要的内容)

【讨论】:

谢谢!指定链接器搜索路径对我有用,此外,将这些库添加到“其他链接器选项”也可以。

以上是关于code blocks里无法build。有人告诉我要把gcc设成根目录下的\MinGW。但是我完全没明白啥意思的主要内容,如果未能解决你的问题,请参考以下文章

Code::Blocks无法调试 Starting the debuggee failed: No executable specified, use `target exec'

Code::Blocks无法调试 Starting the debuggee failed: No executable specified, use `target exec'

如何设置Code :: Blocks构建选项以运行plplot?

Code::Blocks_Linker 错误无法找到 C0X32.obj

Code::Blocks 中的 OpenCV:应用程序无法正确启动 (0xc00000be)

由于在 Code::Block 中缺少“libgcc_s_dw2-1.dll”,OpenCV 程序无法运行