題記: 接觸了幾年的計(jì)算機(jī)了,也被人當(dāng)作是專業(yè)人士幾年了,不得不承認(rèn),編程能力一直不是太好.但是現(xiàn)在一直在努力.希望能早點(diǎn)補(bǔ)齊這個(gè)缺口.
最早學(xué)習(xí)C語(yǔ)言的時(shí)候,用的編譯器是TC2.0,很古老的一個(gè),并且是在無(wú)盤(pán)工作站上用的,即使程序沒(méi)有錯(cuò)誤,也不一定能跳出個(gè)正確的答案,所以大多數(shù)人都是花了幾個(gè)小時(shí)的時(shí)間,沒(méi)有能正確地看到“Hello world!”而且每次等待的時(shí)間都比較長(zhǎng),現(xiàn)在看來(lái)就是比較搞笑了。
然后基本上接觸的就是VC6.0了,很經(jīng)典的一個(gè)平臺(tái),到現(xiàn)在還在用。但是有好幾次碰到關(guān)于VC的命令行的一些東西的時(shí)候,總是很納悶VC的命令行模式是怎么進(jìn)去的,又是如何編譯程序的。
其實(shí)就是進(jìn)入DOS,在DOS里去調(diào)用VC的cl.exe、lib.exe、link.exe來(lái)實(shí)現(xiàn)對(duì)程序的編譯鏈接等。當(dāng)然會(huì)有很多的參數(shù)。而且這樣做起來(lái)感覺(jué)是很復(fù)雜,跟使用IDE比起來(lái)的話。但是覺(jué)得命令行更能讓人理解程序的可執(zhí)行文件的生成過(guò)程以及每一步的輸入和輸出。
下載了一個(gè)MinGW,感受了一下,感覺(jué)很簡(jiǎn)約,用起來(lái)也很方便的。而且感覺(jué)建立項(xiàng)目以后,每個(gè)頭文件或者源文件都要自己一個(gè)個(gè)建立,讓人很方便理解具體哪些東西應(yīng)該放在哪里。
MinGW是什么?
MinGW是建立在gcc和binutils項(xiàng)目上的,用來(lái)編譯和連接代碼,使之運(yùn)行在windows系統(tǒng)上;
提供c、c++和fortran編譯器和相關(guān)工具;
MinGW=Minimalist GNU for Windows;
MinGW使用微軟的運(yùn)行庫(kù),生成Windows下的代碼;
因?yàn)椴皇褂肎nu's General Public License,不需要發(fā)布程序的時(shí)候附加源代碼。
最早學(xué)習(xí)C語(yǔ)言的時(shí)候,用的編譯器是TC2.0,很古老的一個(gè),并且是在無(wú)盤(pán)工作站上用的,即使程序沒(méi)有錯(cuò)誤,也不一定能跳出個(gè)正確的答案,所以大多數(shù)人都是花了幾個(gè)小時(shí)的時(shí)間,沒(méi)有能正確地看到“Hello world!”而且每次等待的時(shí)間都比較長(zhǎng),現(xiàn)在看來(lái)就是比較搞笑了。
然后基本上接觸的就是VC6.0了,很經(jīng)典的一個(gè)平臺(tái),到現(xiàn)在還在用。但是有好幾次碰到關(guān)于VC的命令行的一些東西的時(shí)候,總是很納悶VC的命令行模式是怎么進(jìn)去的,又是如何編譯程序的。
其實(shí)就是進(jìn)入DOS,在DOS里去調(diào)用VC的cl.exe、lib.exe、link.exe來(lái)實(shí)現(xiàn)對(duì)程序的編譯鏈接等。當(dāng)然會(huì)有很多的參數(shù)。而且這樣做起來(lái)感覺(jué)是很復(fù)雜,跟使用IDE比起來(lái)的話。但是覺(jué)得命令行更能讓人理解程序的可執(zhí)行文件的生成過(guò)程以及每一步的輸入和輸出。
下載了一個(gè)MinGW,感受了一下,感覺(jué)很簡(jiǎn)約,用起來(lái)也很方便的。而且感覺(jué)建立項(xiàng)目以后,每個(gè)頭文件或者源文件都要自己一個(gè)個(gè)建立,讓人很方便理解具體哪些東西應(yīng)該放在哪里。
MinGW是什么?
MinGW是建立在gcc和binutils項(xiàng)目上的,用來(lái)編譯和連接代碼,使之運(yùn)行在windows系統(tǒng)上;
提供c、c++和fortran編譯器和相關(guān)工具;
MinGW=Minimalist GNU for Windows;
MinGW使用微軟的運(yùn)行庫(kù),生成Windows下的代碼;
因?yàn)椴皇褂肎nu's General Public License,不需要發(fā)布程序的時(shí)候附加源代碼。