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 下应该如何填写那个?改填了好多次都无法编译。请高手帮我改吧= =感激不尽。谢绝粘贴党,转载党不给分,我也看不懂= =。
根目录,一般指的是最顶层的目录 比如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