代码块起始错误

时间:2015-03-09 20:26:37

标签: c gcc

我在c++中学习了Dc++一个月。我在2天前为c安装了codeblock 13.12。这一刻我遇到了问题。

我推进了新项目 - >控制台应用程序 - > c - >名称和文件夹等 我在左框架的source-workspace中点击了main.c。

没关系,但是当我点击build& run to classic printf“Hello World”代码块给我一条信息消息时说:

"it seems that this project has not been built yet. Do you want to build now"

如果我点击是,它会给我一条错误消息:

------------- Build: Debug in cdfg (compiler: GNU GCC Compiler)--------------- 
mingw32-g++.exe -o bin\Debug\cdfg.exe obj\Debug\main.o 
mingw32-g++.exe: Internal error: Aborted (program collect2) 
Please submit a full bug report. 
See <URL:http://www.mingw.org/bugs.shtml> for instructions. 
Process terminated with status 1 (0 minute(s), 0 second(s)) 
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))

如果我点击否它会给我一个空的黑色exe文件。

我试图解决这个问题好几个小时但我做不到。 你有什么想法吗?

3 个答案:

答案 0 :(得分:0)

它解决了。 http://www.codeblocks.org/downloads/26

首先在网站上面,我已经下载了 codeblocks-13.12-setup.exe 文件,我收到了错误。之后我下载了 codeblocks-13.12mingw-setup.exe ,它就解决了。

答案 1 :(得分:-1)

我安装了DevC ++以及Code :: Blocks,这导致了构建时出现上述错误。卸载DevC ++后问题得到解决。

答案 2 :(得分:-1)

  1. 首先下载MinGW https://sourceforge.net/projects/mingw/

    Screenshot

  2. 双击 mingw-set-up.exe ,然后按安装

    Screenshot

  3. 不要更改安装目录,然后按继续

    Screenshot

  4. 等待,直到安装完毕...

    Screenshot

  5. 然后按继续并等待

  6. 标记所有文件以进行安装

    Screenshot

  7. 执行:安装->应用更改。再次按应用等待下载程序包。

    Screenshot

  8. “自动关闭对话框,..” ,然后等待 ...

    Screenshot

  9. 您可以关闭MinGW。

  10. 复制新的MinGW bin文件的地址,该文件应为C:\MinGW\bin

  11. 右键单击您的开始,然后按系统

  12. 高级系统设置-> 环境变量

    Screenshot 1 Screenshot 2

  13. 系统变量中,单击路径,然后单击编辑

    Screenshot

  14. 然后按 New 并将位于文件MinGW内的文件“ bin”的附加内容粘贴到Documents(步骤10)中,该文件应为C:\MinGW\bin。然后按OK-> OK-> OK。

    Screenshot

  15. 打开 cmd 。我的意思是:右键单击您的启动,然后按“命令提示符”。输入g++ --version,然后按Enter。 If it's like this you don't have problem

  16. 打开代码块,进入设置->编译器选择“ GNU GCC编译器”。

    Screenshot

  17. 执行工具链执行,并按照屏幕快照中的说明填写空白。文件必须位于从此处选择的C:\MinGW\bin中的本地磁盘中。

    警告: This screenshot适用于32位系统。我不确定64位系统。

  18. 如果您使用的是64位,请不要执行第17步,请尝试一下是否可行。如果不起作用,请执行第17步。如果不起作用,请再次尝试将与屏幕快照中的文件几乎具有相同名称的文件(“ C编译器”,“ c ++编译器”和“动态链接程序”放置)。

您可以在下面写下您的问题。