gcc: error: CreateProcess: No such file or directory解决方案
本文轉(zhuǎn)載自我的個(gè)人微信公眾號(hào),歡迎關(guān)注,文末有二維碼
半夜睡不著,研究Python的膠水效果,想用gcc進(jìn)行編譯源文件,遇到了上面的bug。
搞了蠻久的才搞定,在這做一下筆記,分享給可能需要的朋友們。
接下來(lái),我會(huì)展示整個(gè)經(jīng)過(guò):
一開(kāi)始,我進(jìn)入到了cmd界面,到了我想要編譯的文件的位置(我提前寫好了源文件)
看到上面那個(gè)文件中的1.c文件了吧,那個(gè)就是我先寫好的代碼文件。
結(jié)果出乎意料的報(bào)了上面錯(cuò)誤。
我很好奇,因?yàn)橐郧拔以趗buntu上打代碼都是直接編譯沒(méi)毛病的,但是,不知道為什么,這時(shí)就出現(xiàn)了問(wèn)題了
這就是我當(dāng)時(shí)的表情!!!
(我好不容易半夜起來(lái)打個(gè)碼,容易嗎我???)
于是我開(kāi)始百度
我找到了這些答案
看到上面的顏色,你們多半已經(jīng)知道了,我都看了一遍了。
但是,根本沒(méi)有幫到我!!!
不過(guò)我還是先列舉出來(lái),萬(wàn)一幫到了哪位了呢???
上面講述的解決方案有:(沒(méi)能幫到我的方案)
1.把MINGW上面的那個(gè)bin后面加上\
2.去MINGW上,把跟gcc有關(guān)的全都下載完
3.重裝MINGW,并單獨(dú)下載一個(gè)gcc-core-4.8.1-4-mingw32-dev.tar.lzma,因?yàn)檫@個(gè)沒(méi)有能解壓成功。
我的解決方案:
我直接進(jìn)入到了我的MINGW文件夾
步驟一:先進(jìn)入到環(huán)境變量。
進(jìn)入方法:
右擊“我的電腦” —-> 屬性 —-> 高級(jí)(系統(tǒng))設(shè)置—>高級(jí)——>環(huán)境變量—–>
到上面那右圖樣子。
點(diǎn)擊path,雙擊(左鍵)
*不用擔(dān)心為什么你的和我的不一樣
最玄學(xué)的是,我這個(gè)電腦是有兩個(gè)MINGW的,不過(guò)不影響,這是我以前瞎搞的,其實(shí)還有一個(gè)還是兩個(gè),我只是沒(méi)有添加到環(huán)境變量中。*
一般來(lái)說(shuō),按照好了MINGW之后,就是會(huì)有
C:\MINGW\bin
注意看我這個(gè),我多加了一個(gè)斜杠…..我這個(gè)是按照前面的有個(gè)的哥的那個(gè)操作試了一下的,很明顯,不管用
進(jìn)入到這個(gè),主要是為了找到那個(gè)你的MINGW的文件夾在哪
復(fù)制鏈接,然后到文件搜索欄,然后進(jìn)入那個(gè)文件夾部分
然后,我就開(kāi)始翻這個(gè)部分的文件。這些就是我們平時(shí)的會(huì)用到,像g++,gcc 什么的
我發(fā)現(xiàn)這個(gè)是存在,但是就是不能用,我很好奇。我就一個(gè)個(gè)試一下,但是,要知道,你直接點(diǎn)的話,點(diǎn)完就消失了,所以,并沒(méi)有什么用。
我就把這個(gè)直接拖動(dòng)到cmd中
看光標(biāo)處。
這時(shí)就是直接調(diào)用這個(gè)對(duì)應(yīng)的gcc來(lái)編譯這個(gè)文件了。
然后,會(huì)發(fā)現(xiàn),其實(shí)這個(gè)還是報(bào)一樣的錯(cuò)。
我當(dāng)時(shí)的表情emmm…..
但是這距離成功只剩下了最后一步了!!!
我找到了這個(gè)
這個(gè)也是寫了gcc g++ 什么的那么,可以用這個(gè)么?(因?yàn)槲以陔娔X的IDE上是可以編譯代碼的,所以,肯定是可以找到能編譯.c 和.cpp 類型的程序,懷著這種信心…)
我試著做了一下,非常好的效果!!!
然后,就成功了!!!
接下來(lái)的運(yùn)行
找到那個(gè)文件夾中,多出來(lái)的那個(gè)a文件,很熟悉吧,在ubuntu上的運(yùn)行是./a.out
在win上就直接a 就好了
很多人在問(wèn)了,那以后用豈不是很麻煩嘛?還要打這么長(zhǎng)串代碼?
一般方法就輸入 mingw32-gcc 1.c
這樣也是可以的
此外,還可以把那個(gè)原來(lái)那個(gè)gcc刪掉,把這個(gè)這個(gè)重新命名。
如果大家有更好的方法,歡迎在評(píng)論區(qū)留言
最后,老套路,宣傳一波自己的公眾號(hào)!(求關(guān)注哇!)
本人中大一肥宅,歡迎大家關(guān)注,請(qǐng)掃下面的二維碼(〃’▽’〃)
如果覺(jué)得有幫助的話,可以掃碼,贊賞鼓勵(lì)一下!謝謝!
總結(jié)
以上是生活随笔為你收集整理的gcc: error: CreateProcess: No such file or directory解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 中缀转后缀
- 下一篇: 讲讲排序(C++描述 )