土制火炮
《論語·魏靈公》:“工欲善其事,必先利其器。居是邦也,事其大夫之賢者,友其士之仁者。”
我不喜歡學習的時候打開一堆我不用的東西,也不喜歡在學習的時候打開一個龐大的IDE,狂占內存。
那么,只有自己弄一個了,雖然安裝了一堆IDE,但是可以自己用命令行搞定的東西就不必打開那堆框框了,呵呵。
EditPlus和UltraEdit都可以,自己用這開心就行了。
EditPlus和Dev cpp、vc、MinGW弄在一起都也挺好用的,呵呵。
我先安裝一個Dev cpp,用Dev C++也行,不過這個東西不更新了,還是選擇wx-Devcpp吧,以后做projects也方便,呵呵。
Dev C++相關的東東就去這里找吧http://www.bloodshed.net/
下載地址http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe
wx-Devcpp相關的東東就去這里找吧http://wxdsgn.sourceforge.net/
下載地址 http://downloads.sourceforge.net/wxdsgn/wxdevcpp_6.10.2_setup.exe
安裝就不用說了吧,隨便安裝到哪里都行,這是爺的安裝目錄D:\cplus\Dev-Cpp
然后就是配置一下了
Dev C++ ==> EditPlus里面:
菜單文本(T):Dev C++編譯
命令(O):D:\cplus\Dev-Cpp\bin\g++.exe
參數(E):"$(FilePath)" -o "$(FileNameNoExt)"
起始目錄(I):$(FileDir)
打勾:捕獲輸出(U)、運行時自動保存打開文件
菜單文本(T):Dev C++ Run
命令(O):$(FileNameNoExt)
參數(E):null
起始目錄(I):$(FileDir)
打勾:運行時自動保存打開文件
然后就可以試試了,呵呵,編寫一個必不可少的“Hello World”吧。
Visual C++ 6.0 ==> EditPlus里面:
菜單文本(T):Visual C++ 6.0 編譯
命令(O):C:\Program Files\Microsoft Visual Studio\VC98\Bin\CL.EXE
參數(E):$(FilePath)
起始目錄(I):$(FileDir)
打勾:捕獲輸出(U)、運行時自動保存打開文件
菜單文本(T):Visual C++ 6.0 Run
命令(O):$(FileNameNoExt)
參數(E):null
起始目錄(I):$(FileDir)
打勾:運行時自動保存打開文件
然后就可以試試了,呵呵,再編寫一個必不可少的“Hello World”吧。
Visual C++ 2005 ==> EditPlus里面:
編寫bat文件存放在相應的目錄..\Microsoft Visual Studio 8\VC\bin\cl.bat
echo off
call "%VS80COMNTOOLS%vsvars32.bat"
if "%1" == "" goto usage
cl.exe "%1"
goto :eof
:usage
echo:
echo Error using cl.bat. The correct usage is:
echo %0 Filename
echo:
echo For example:
echo %0 C:\example.cpp
goto :eof
菜單文本(T):Visual C++ 2005 編譯
命令(O):"C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.bat"
參數(E):$(FilePath)
起始目錄(I):$(FileDir)
打勾:捕獲輸出(U)、運行時自動保存打開文件
菜單文本(T):Visual C++ 2005 Run
命令(O):$(FileNameNoExt)
參數(E):null
起始目錄(I):$(FileDir)
打勾:運行時自動保存打開文件
然后就可以試試了,呵呵,再編寫一個必不可少的“Hello World”吧。
下面就是比較好玩的了,上面都是比較SB的東西,基本上是傻子玩的,還是GNU的東東我比較青睞,呵呵。
去下載個Cywin吧,要不MinGW也行啦,他倆安裝的方式一樣,都是弄個客戶端然后下載安裝,這種方式老子覺得還真TMD傻X,感覺象受騙一樣。
別忘記了把他們的bin路徑寫到環境變量里面去,這樣在cmd中也可以使用啦。
GNU g++ ==> EditPlus菜單文本(T):GNU g++ 編譯
命令(O):g++
參數(E):$(FilePath) -o $(FileNameNoExt)
起始目錄(I):$(FileDir)
打勾:捕獲輸出(U)、運行時自動保存打開文件
菜單文本(T):GNU C++ Run
命令(O):$(FileNameNoExt)
參數(E):null
起始目錄(I):$(FileDir)
打勾:運行時自動保存打開文件
然后就可以試試了,呵呵,再編寫一個必不可少的“Hello World”吧,這次感覺就不一樣了吧,總是沒有被ms束縛的感覺了。
最后加上一個懷舊的東東,有人如果對于TC的還是很懷念的化,畢竟大家都是從哪里學出來的,可能若干年后師弟師妹們就不知道藍色的TC是什么東西了,上來就直接高級的IDE了,懷舊一下吧:
菜單文本(T):Compile And Link
命令(O):C:\TC3\BIN\TCC.EXE
參數(E):$(FileName)
起始目錄(I):$(FileDir)
打勾:捕獲輸出(U)、運行時自動保存打開文件
菜單文本(T):Option
命令(O):C:\TC\TCC.EXE
參數(E):
起始目錄(I):$(FileDir)
打勾:捕獲輸出(U)、運行時自動保存打開文件
菜單文本(T):Run
命令(O):
參數(E):$(FileDir)\$(FileNameNoExt).exe
起始目錄(I):$(FileDir)
打勾:運行時自動保存打開文件
菜單文本(T):Output Assembly Code
命令(O):C:\TC\TCC.EXE
參數(E):-Ic:\tc\include -Lc:\tc\lib -S $(FilePath)
起始目錄(I):$(FileDir)
打勾:捕獲輸出(U)、運行時自動保存打開文件
菜單文本(T):View Assembly Code
命令(O):D:\Program Files\EditPlus 2\editplus.exe
參數(E):$(FileDir)\$(FileNameNoExt).asm
起始目錄(I):$(FileDir)
打勾:運行時自動保存打開文件
切忌要把TC的目錄也添加到環境變量里面,要不然出現的詭異的錯誤是你想想不到的啦,哈哈!
經過一番搞搞,老子可以輕而易舉的寫C++ code了,快快樂樂的coding,不過要是寫paper就不太好弄了,還是習慣回ubuntu去。