我是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