第一次直接用命令行的方式直接編譯C++
其實也不是真正的第一次,以前有用csc進行編譯.net的程序,可以算是第一次用cl編譯吧。
今天讀了C++ Primer,還是決定用這個最原始的方法來編譯,感受一下歷史的美,順便對比一下今天大量IDE環境下的幸福的我們。
新開一個記事本,寫下以下代碼(好土的代碼,溫故而知新啦):
#include <iostream>
int main()
{
std::cout<<"Enter two numbers:"<<std::endl;
int v1,v2;
std::cin>>v1>>v2;
std::cout<<"The sum of " <<v1<<" and "<<v2<<" is "<<v1+v2<<std::endl;
return 0;
}
保存為Unicode格式的prog1.cc(故意不用cpp,哈哈,天天用cpp給人感覺又是用VS創建的)
印象中以上代碼的標準庫似乎在VS2005創建的ConsoleApplication下已經無法編譯了。
打開Visual Studio 2005 命令提示工具(開始->程序->“然后就是VS的那個快捷方式了”)
打開后就出現了命令提示窗口:(我的程序放在E盤底下的CPP文件夾內,命名為prog1.cc)
|
Setting environment for using Microsoft Visual Studio 2005 x86 tools. D:\Program Files\Microsoft Visual Studio 8\VC>E: E:\>cd cpp E:\cpp>cl -EHsc prog1.cc prog1.cc /out:prog1.exe E:\cpp>prog1 |
這時候進入文件夾也可以看到多了兩個文件prog1.exe和prog1.obj
怎么樣,有意思吧。呵呵,也不知道自己會堅持使用這種方法多久。呵呵!

