gcc編譯運行不出來但無報錯
1. java調用windows命令行窗口執行GCC編譯命令但是報錯:GCC程序不能運行,怎麼破
要麼寫成 .exec("gcc E:\\hello.c -o E:\\hello.exe");
要麼用你的寫法,但 gcc 要寫上完整路徑。
或者嘗試 new String[] {"C:\\windows\\cmd.exe", "/c", "gcc", "E:\\hello.c", "-o", "E:\\hello.exe"};
反正打散成數組參數後,第一個參數必須是完整路徑,不能只寫短名。
在命令行運行 java 時加上 java -Duser.language=en_US 就可以看到那些問號到底是什麼錯誤消息了,有利於找出問題。
2. CMD中無法使用GCC編譯C程序
應該是環境變數被改動了吧?!
先看一下gcc.exe是不是還在,如果不能在系統中找到它,則說明,這個程序被刪除了
如果能找到,則在系統中增加環境變數,檢查PATH中是不是少了這個文件所在的路徑。
3. 有誰比我悲催,在linux下編譯個gcc編譯了兩個月都沒成功
沒弄成是你不誠心弄,跟著我說的方法做
1.下載鏡像例如:redhat-rhel-server-6.8-x86_64-dvd.iso
2.在虛擬機上安裝環境
3.因為紅帽的系統什麼都沒裝,所以要自己安裝編譯工具gcc
gcc需要的包都在下面放呢,不要用下面的版本,每個系統不一樣
4.下圖中gcc所有rpm安裝包的由來
【在尋找gcc安裝包的過程時我是先搜所需依賴,後來直接下載怎麼裝都裝不上
,主要原因就是版本和安裝順序不對,安裝順序從教程和報錯中尋找,】
我安裝的鏡像是redhat-rhel-server-6.8-x86_64-dvd.iso用WinRAR打開鏡像
redhat-rhel-server-6.8-x86_64-dvd.isoPackages這個目錄下面看看,
看到了什麼,這個是所有和系統適配的rpm安裝包,找gcc-****包名字,
解壓出來,然後安裝,安裝或報錯,看著報錯缺失的是哪個依賴包,然後去鏡像
壓縮包裡面尋找,版本保證一致。
5.為了不出現其他錯誤,盡量重裝一邊,保證系統干凈。懂不?

gcc需要的包名 版本 redhat-rhel-server-6.8-x86_64-dvd.iso
給兩個網上的教程
http://blog.csdn.net/gdfsbingfeng/article/details/53287278
http://blog.csdn.net/wangqing_12345/article/details/52484723
4. gcc編譯,不提示錯誤信息,只告訴我編譯是否通過,怎麼設置
你可以把gcc的輸出重定向到nul,然後判斷gcc的退出狀態。一般來說,0表示編譯成功,1表示失敗了。
完成這一系列的工作,建議你可以使用腳本。
5. 用GCC編譯器編譯出來的程序運行出錯,請高手幫忙解決!
#include<iostream>
usingnamespacestd;
intmain(void){
inti,sum=0;
for(i=1;i<=100;i++)
sum+=i;
cout<<sum<<endl;
return0;
}
code本身完全沒有問題。我認為是你GCC沒有安裝或配置好。
