其實也不是真正的第一次,以前有用csc進行編譯.net的程序,可以算是第一次用cl編譯吧。
今天讀了C++ Primer,還是決定用這個最原始的方法來編譯,感受一下歷史的美,順便對比一下今天大量IDE環(huán)境下的幸福的我們。
新開一個記事本,寫下以下代碼(好土的代碼,溫故而知新啦):
#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創(chuàng)建的)
印象中以上代碼的標準庫似乎在VS2005創(chuàng)建的ConsoleApplication下已經(jīng)無法編譯了。
打開Visual Studio 2005 命令提示工具(開始->程序->“然后就是VS的那個快捷方式了”)
打開后就出現(xiàn)了命令提示窗口:(我的程序放在E盤底下的CPP文件夾內(nèi),命名為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 用于 80x86 的 Microsoft (R) 32 位 C/C++ 優(yōu)化編譯器 14.00.50727.762 版 版權(quán)所有(C) Microsoft Corporation。保留所有權(quán)利。
prog1.cc Microsoft (R) Incremental Linker Version 8.00.50727.762 Copyright (C) Microsoft Corporation. All rights reserved.
/out:prog1.exe prog1.obj
E:\cpp>prog1 Enter two numbers: 3 7 The sum of 3 and 7 is 10
|
這時候進入文件夾也可以看到多了兩個文件prog1.exe和prog1.obj
怎么樣,有意思吧。呵呵,也不知道自己會堅持使用這種方法多久。呵呵!