Borland
C++
5.5編譯器命令行模式設(shè)定和用法 榮耀
2002冬 在進(jìn)行企業(yè)級軟件開發(fā)時(shí),沒有強(qiáng)大的IDE協(xié)助是難以想像的,。但在進(jìn)行語言特性測試和學(xué)習(xí)時(shí),,一個(gè)命令行模式編譯工具就足夠。和IDE相比,,命令行模式編譯速度更快,,你也很容易下載到免費(fèi)的編譯器和相關(guān)命令行工具。 本文將介紹Borland C++ 5.5編譯器命令行模式設(shè)定和用法,。從Borland站點(diǎn)下載來的文件名為freecommandLinetools.exe,,大小為8.52M,包含有命令行工具,、RTL和STL動態(tài)鏈接庫,、Windows SDK、例子文件和幫助文檔等,。 無需額外安裝步驟,,將此壓縮文件解壓至任意目錄均可,。我把它解壓到e:\bcc中,生成如下目錄和文件:
說明:下文描述的設(shè)定和用法,,都是基于以上目錄路徑,,假如你和我不一樣,自己注意依樣調(diào)整,。 關(guān)于設(shè)置環(huán)境變量詳細(xì)步驟,,請參考《微軟C/C++/C#編譯器命令行模式設(shè)定和用法》中有關(guān)描述。假如你使用的是Windows95/98,,可以在autoexec.bat里,,加入PATH=E:\BCC\BIN;%PATH%,假如是Windows 2000/XP,,請?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命令,,你將會看到編譯選項(xiàng)完整列表(參見附錄一),。讓我們來編譯C盤根目錄下的示例文件: //1.cpp
#include <iostream> 執(zhí)行如下命令即可: bcc32 -Ie:\bcc\include -Le:\bcc\lib 1.cpp 運(yùn)行程序,輸出如下: Hello Royal 這個(gè)編譯命令太麻煩,,好在還有簡便辦法,。在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í)行文件,。假如對這個(gè)名字不滿意,,可以使用-e編譯選項(xiàng),指定你想要的可執(zhí)行文件名: bcc32 -eHello 2.cpp 3.cpp 現(xiàn)在就生成了Hello.exe,,運(yùn)行該程序,,如你所料,輸出如下: Hello www.royaloo.com 順便提一句,,不要將.h文件列在編譯文件列表之中,,列出包含了它的.cpp文件即可。 附錄
|
|