土制火炮
《论语·魏灵公》:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。”
我不喜欢学习的时候打开一堆我不用的东西,也不喜欢在学习的时候打开一个庞大的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去。