BCB6下可以导出makefile文件,用make编译。CB2010(前几个版本也是)中,不提供导出.mak文件的功能,项目文件是XML格式,可以用MSBuild编译。以我的一个工程为例,在工程目录中创建一个批处理文件Demo.bat,内容为:
@echo off
SET BDS=E:\Embarcadero\RAD Studio\7.0
SET BDSCOMMONDIR=E:\Embarcadero\RAD Studio\7.0
SET FrameworkDir=D:\WINDOWS\Microsoft.NET\Framework\
SET FrameworkVersion=v3.5
SET PATH=%FrameworkDir%%FrameworkVersion%;%PATH%
MSBuild.exe /p:"Config=Release Build" /t:"Build" /v:d "Demo.cbproj"
del *.ils
del *.ilf
del *.ilc
del *.tds
del *.~*
del *.ild
其中的路径应该根据实际情况修改。保存后执行批处理文件,编译成功。