Borland
C++
5.5編譯器命令行模式設(shè)定和用法 榮耀
2002冬 在進(jìn)行企業(yè)級(jí)軟件開發(fā)時(shí),沒有強(qiáng)大的IDE協(xié)助是難以想像的。但在進(jìn)行語(yǔ)言特性測(cè)試和學(xué)習(xí)時(shí),一個(gè)命令行模式編譯工具就足夠。和IDE相比,命令行模式編譯速度更快,你也很容易下載到免費(fèi)的編譯器和相關(guān)命令行工具。 本文將介紹Borland C++ 5.5編譯器命令行模式設(shè)定和用法。從Borland站點(diǎn)下載來(lái)的文件名為freecommandLinetools.exe,大小為8.52M,包含有命令行工具、RTL和STL動(dòng)態(tài)鏈接庫(kù)、Windows SDK、例子文件和幫助文檔等。 無(wú)需額外安裝步驟,將此壓縮文件解壓至任意目錄均可。我把它解壓到e:\bcc中,生成如下目錄和文件:
說(shuō)明:下文描述的設(shè)定和用法,都是基于以上目錄路徑,假如你和我不一樣,自己注意依樣調(diào)整。 關(guān)于設(shè)置環(huán)境變量詳細(xì)步驟,請(qǐng)參考《微軟C/C++/C#編譯器命令行模式設(shè)定和用法》中有關(guān)描述。假如你使用的是Windows95/98,可以在autoexec.bat里,加入PATH=E:\BCC\BIN;%PATH%,假如是Windows 2000/XP,請(qǐng)?jiān)诃h(huán)境變量PATH中加入E:\BCC\BIN。我機(jī)器上完整PATH設(shè)置為: PATH=E:\WATCOM\BINW;F:\ORAHOME1\BIN;C:\PROGRAM FILES\ORACLE\JRE\1.1.7\BIN;E:\DELPHI\DELPHI5\PROJECTS\BPL;E:\DELPHI\VBROKER\JRE\BIN;E:\DELPHI\VBROKER\BIN;E:\DELPHI\DELPHI5\BIN;%SYSTEMROOT%\SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\SYSTEM32\WBEM;C:\PROGRAM FILES\MICROSOFT SQL SERVER\80\TOOLS\BINN;F:\ORAHOME1\ORB\BIN;E:\DUBA;C:\PROGRAM FILES\ATI TECHNOLOGIES\ATI CONTROL PANEL;E:\BCC\BIN;E:\VS.NET\VC7\BIN;E:\VS.NET\COMMON7\IDE;E:\DMC\BIN\;E:\WATCOM\BINNT\;E:\DC\BIN\;E:\DC\LIB\GCC-LIB\MINGW32\3.2 現(xiàn)在就可以打開一個(gè)“命令提示符”窗口,執(zhí)行bcc32命令,你將會(huì)看到編譯選項(xiàng)完整列表(參見附錄一)。讓我們來(lái)編譯C盤根目錄下的示例文件: //1.cpp
#include <iostream> 執(zhí)行如下命令即可: bcc32 -Ie:\bcc\include -Le:\bcc\lib 1.cpp 運(yùn)行程序,輸出如下: Hello Royal 這個(gè)編譯命令太麻煩,好在還有簡(jiǎn)便辦法。在C盤根目錄下,新建一個(gè)名為bcc32.cfg純文本文件,寫入如下內(nèi)容: -I"e:\bcc\include" -L"e:\bcc\lib" 現(xiàn)在就可以這樣編譯了: bcc32 1.cpp 注意:這個(gè)配置文件可以放在被編譯的源文件目錄中(如上所述),更為一勞永逸的做法是放于D:\BCC55\BIN目錄里(和編譯器放在一起)。 下面是編譯多個(gè)文件的例子:
//2.cpp
//3.cpp 執(zhí)行如下編譯命令: bcc32 2.cpp 3.cpp 將生成名為2.exe的可執(zhí)行文件。假如對(duì)這個(gè)名字不滿意,可以使用-e編譯選項(xiàng),指定你想要的可執(zhí)行文件名: bcc32 -eHello 2.cpp 3.cpp 現(xiàn)在就生成了Hello.exe,運(yùn)行該程序,如你所料,輸出如下: Hello www.royaloo.com 順便提一句,不要將.h文件列在編譯文件列表之中,列出包含了它的.cpp文件即可。 附錄
|
|