?? bcc55.txt
字號:
基于命令行的windows開發(fā)工具Borland C++ 5.5使用說明Borland C++ 5.5下載地址:ftp://ftpd.borland.com/download/bcppbuilder/freecommandLinetools.exe將bcc32.cfg和ilink32.cfg拷貝至安裝路徑\Borland\BCC55\Bin或按readme制作這兩個(gè)文件。Turbo Debugger更為漂亮的是這個(gè)命令行工具還帶有一個(gè)調(diào)試器!Win32 API Reference最后一個(gè)但并不是次要的一個(gè),一個(gè)帶有完全的Win32API參考的windows幫助文件.這個(gè)幫助文件有些年月了,但是仍然是相當(dāng)準(zhǔn)確的,而且用起來要比MSDN的在線幫助好用得多,除非你需要訪問最近新增的API(如果你看這一頁的話,那么你是肯定不需要的).這個(gè)幫助文件是我經(jīng)常用的。如何使用基本命令假如你想編譯一個(gè)文件的程序(比如simple_window.c),那么你可以使用下面的命令: bcc32 -tW simple_window.c-tW開關(guān)指定這是一個(gè)Win32圖形用戶界面GUI的應(yīng)用程序,而不是默認(rèn)的控制臺程序。你只需將其它的程序文件名添加到這個(gè)命令的后面,就可以將多個(gè)程序編譯成一個(gè)單獨(dú)的EXE文件。鏈接資源對于這個(gè)命令行工具的用戶而言,鏈接資源是一個(gè)非常讓人沮喪的問題.而且有一點(diǎn)毫無疑問的是,borland公司看起來在試圖使將資源鏈接到應(yīng)用程序變得越來越因難,所以資源編譯器brc32不再像前面的版本,可以將編譯好的資源鏈接進(jìn)EXE文件.當(dāng)你不帶任何選項(xiàng)地運(yùn)行brc32,以獲得有關(guān)用法的幫助時(shí),它仍然列出一個(gè)選項(xiàng),關(guān)閉了EXE文件的鏈接,看起來沒有辦法打開這個(gè)鏈接.我嘗試了各種各樣的命令選項(xiàng)的組合,但是我找不到一種方法將RES文件添加到EXE文件中去.這使得找到將RES文件鏈接到EXE文件的方法變得越來越復(fù)雜. 然而這里有一個(gè)容易點(diǎn)的辦法... BC++現(xiàn)在有了另外一種方法可以將資源包含在程序中,那就是用#pragma(一種非標(biāo)準(zhǔn)的預(yù)處理指示符,對于某些編譯器如果不認(rèn)識的話,就會忽略它)#pragma resource "app_name.res"將這個(gè)代碼放在你的main.c或是main.cpp文件,編譯器就會自動地把res文件鏈接進(jìn)去.(res文件是由你的rc文件產(chǎn)生的,就相當(dāng)于是你的源程序文件的obj目標(biāo)文件)使用#pragma將會使得你可以用上面的簡單方法來編譯文件,但是你首先還是需要用brc32來編譯.rc文件.假如你還是想用我在教程中的makefiles的命令行選項(xiàng)的做法,請繼續(xù)往下讀... 難的辦法...這就是用來編譯dlg_one源程序包括資源的命令 bcc32 -c -tW dlg_one.cilink32 -aa -c -x -Gn dlg_one.obj c0w32.obj,dlg_one.exe,,import32.lib cw32.lib,,dlg_one.res好不好?bcc32的-c選項(xiàng)意味著只編譯,不鏈接到一個(gè)exe文件.-x -Gn 選項(xiàng)的意思是刪除我們可能不需要的,在鏈接過程中產(chǎn)生的一些多余文件。對于這種方法最不好的地方就是,由于我們是手工地指定鏈接器的命令的,我們就需要將默認(rèn)的庫文件和目村文件包含進(jìn)去,而這些事情通常都是由編譯器為我們做的.正如你在上面所看到的那樣,我就為這個(gè)普通的window應(yīng)用程序指定了一些相關(guān)的庫文件和目標(biāo)文件。為了讓事情變得更簡單一些,最好這一切都在描述文件Makefile中來完成.我準(zhǔn)備了一個(gè)普通的描述文件,這個(gè)描述文件對于這個(gè)教程中的所有例子都是可以用的.你將它修改一下,就可以將它用于任何你的程序了。APP = dlg_oneEXEFILE = $(APP).exeOBJFILES = $(APP).obj RESFILES = $(APP).resLIBFILES =DEFFILE =.AUTODEPENDBCC32 = bcc32ILINK32 = ilink32BRC32 = brc32CFLAGS = -c -tWM- -w -w-par -w-inl -W -a1 -OdLFLAGS = -aa -V4.0 -c -x -GnRFLAGS = -X -R STDOBJS = c0w32.objSTDLIBS = import32.lib cw32.lib$(EXEFILE) : $(OBJFILES) $(RESFILES) $(ILINK32) $(LFLAGS) $(OBJFILES) $(STDOBJS), $(EXEFILE), , \ $(LIBFILES) $(STDLIBS), $(DEFFILE), $(RESFILES)clean: del *.obj *.res *.tds *.map你只需要根據(jù)恰當(dāng)?shù)男畔⑿薷淖铋_始的6行。本文由下文修改而來:http://www.vcroad.com/shownews.asp?newsid=915附錄:http://community.borland.com/museum/borland/software/TC201.zipftp://ftp.borland.com/pub/borlandcpp/devsupport/patches/turbocpp/tc21pat.zipftp://ftpd.borland.com/download/bcppbuilder/freecommandLinetools.exe
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -