我是C编程新手。我下载了Code::Blocks试试。我已经安装了gcc编译器,因此这就是设置使用的代码块。我写了一个简单的程序并编译并运行它。它运行得很好,当我从代码:: Blocks的冲了进去,但,当我试图双击.exe
它说Codeblocks编译和运行的作品,但点击exe不
"The program can't start because libgcc_s_dw2-1.dll is missing from your
computer. Try reinstalling the program to fix this problem."
为什么它的工作原理,当我在代码:: Blocks的运行它,而不是当我点击文件?
顺便说一下,这里是我的#include
s。
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
包含在运行时并不重要。问题是Code :: Blocks正在设置一些环境信息,告诉程序(更准确地说,运行时支持系统)在哪里可以找到GCC库,但是当你点击'.exe'时,那个信息就是不可用,因此无法运行。 – 2015-03-02 18:05:40
@JonathanLeffler那么这是否意味着需要在运行该程序的每台计算机上安装gcc? – AdamMasters 2015-03-02 18:14:01
如果您不在其他机器上编译代码,那么您不需要完整的GCC安装,但您需要GCC运行时支持库,就像您需要Microsoft运行时支持库来运行大多数编译的程序一样与MSVC。当然,MS库已经安装,因为MS程序也需要它。相比之下,GCC库不一定在那里,因为MS程序不需要它。 – 2015-03-02 18:17:30