abrasive grinding 强力磨削
abrasive 磨料的,研磨的
absence 不在,缺席
accesssory 附件
accommodate 适应
accordingly 因此,从而,相应地
accuracy 精度,准确性
actuate 开动(机器),驱动
adequate 足够的
adhesive 粘合剂
adjacent 邻近的
adopt 采用
advance 进步
advisable 可取的
agitate 摇动
a large extent 很大程度
algorithm 算法
align 定位,调准
alignment 校直
all-too-frequent 频繁
allowance 容差,余量
alternate 交替,轮流
alternatively 做为选择,也许
aluminiun 铝
ample 充足的
analysis 分析
ancillary 补助的,副的
angular 有角的
annealing 退火
aperture 孔
applied loads 作用力
appropriate 适当的
arc 弧,弓形
arise 出现,发生
arrange 安排
article 制品,产品
ascertain 确定,查明
assemble 组装
attitude 态度
auxiliary 辅助的
avoid 避免
axis 轴
axle 轮轴,车轴
alternative 替换物
backup 备份
batch 一批
bearing 轴承,支座
bed 床身
behavior 性能
bench-work 钳工工作
bend 弯曲
beneath 在•••下
bin 仓,料架
blank 坯料
blank 冲裁,落料
blanking 落料模
blast 一阵(风)
blemish 缺点,污点
bolster 模座,垫板
boring 镗削,镗孔
bracket 支架
brass 黄铜
break down 破坏
breakage 破坏
brine 盐水
brittle 易碎的
buffer 缓冲器
built-in 内装的
bulging 凸肚
burr 毛刺
bush 衬套
by far •••得多,最
by means of 借助于
boost 推进
cabinet 橱柜
call upon 要求
carbide 碳化物
carburzing 渗碳
carriage 拖板,大拖板
carry along 一起带走
carry down over 从•••上取下
carry out 完成
case hardening 表面硬化
case 壳,套
cast steel 铸钢
casting 铸造,铸件
category 种类
caution 警告,警示
cavity and core plates 凹模和凸模板
cavity 型腔,腔,洞
centre-drilling 中心孔
ceramic 陶瓷制品
chain doted line 点划线
channel 通道,信道
characteristic 特性
check 核算
chip 切屑,铁屑
chuck 卡盘
chute 斜道
circa 大约
circlip (开口)簧环
circuit 回路,环路
circulate (使)循环
clamp 夹紧
clamp 压板
clay 泥土
clearance 间隙
clip 切断,夹住
cold hobbing 冷挤压
cold slug well 冷料井
collapse 崩塌,瓦解
collapsible 可分解的
combination 组合
commence 开始,着手
commence 开始
commercial 商业的
competitive 竞争的
complementary 互补的
complexity 复杂性
complication 复杂化
compression 压缩
comprise 包含
compromise 妥协,折衷
concern with 关于
concise 简明的,简练的
confront 使面临
connector 连接口,接头
consequent 随之发生的,必然的
console 控制台
consume 消耗,占用
consummate 使完善
container 容器
contingent 可能发生的
CPU (central processing unit) 中央处理器
conventional 常规的
converge 集中于一点
conversant 熟悉的
conversion 换算,转换
conveyer 运送装置
coolant 冷却液
coordinate (使)协调
copy machine 仿形(加工)机床
core 型芯,核心
corresponding 相应的
counteract 反作用,抵抗
couple with 伴随
contour 轮廓
crack (使)破裂,裂纹
critical 临界的
cross-hatching 剖面线
cross-section drawn 剖面图
cross-slide 横向滑板
CRT (cathoder-ray tube) 阴极射线管
crush 压碎
cryogenic 低温学的
crystal 结晶状的
cubic 立方的,立方体的
cup (使)成杯状,引伸
curable 可矫正的
curvature 弧线
curve 使弯曲
cutter bit 刀头,刀片
cyanide 氰化物
complicated 复杂的
dash 破折号
daylight 板距
decline 下落,下降,减少
deform (使)变形
demonstrate 证明
depict 描述
deposite 放置
depression 凹穴
descend 下降
desirable 合适的
detail 细节,详情
deterioration 退化,恶化
determine 决定
diagrammmatic 图解的,图表的
dictate 支配
die 模具,冲模,凹模
dielectric 电介质
die-set 模架
digital 数字式数字
dimensional 尺寸的,空间的
discharge 放电,卸下,排出
discharge 卸下
discrete 离散的,分立的
dislodge 拉出,取出
dissolution 结束
distinct 不同的,显著的
distort 扭曲
distort (使)变形,扭曲
distributed system 分布式系统
dowel 销子
dramaticlly 显著地
drastic 激烈的
draughting 绘图
draughtsman 起草人
drawing 制图
drill press 钻床
drum 鼓轮
dual 双的,双重的
ductility 延展性
dynamic 动力的
edge 边缘
eg(exempli gratia) [拉]例如
ejector 排出器
ejector plate 顶出板
ejector rob 顶杆
elasticity d性
electric dicharge machining 电火花加工
electrode 电极
electro-deposition 电铸
elementary 基本的
eliminate 消除,除去
elongate (使)伸长,延长
emerge 形成,显现
emphasise 强调
endeavour 尽力
engagement 约束,接合
enhance 提高,增强
ensure 确保,保证
erase 抹去,擦掉
evaluation 评价,估价
eventually 终于
evolution 进展
excecution 执行,完成
execute 执行
electrochemical machining 电化学加工
exerte 施加
experience 经验
explosive 爆炸(性)的
extend 伸展
external 外部的
extract 拔出
extreme 极端
extremely 非常地
extremity 极端
extrusion 挤压,挤出
envisage 设想
Fahrenheit 华氏温度
fabricate 制作,制造
flat-panel technology 平面(显示)技术
facility 设备
facing 端面车削
fall within 属于,适合于
fan 风扇
far from 毫不,一点不,远非
fatigue 疲劳
feasible 可行的
feature 特色,特征
feed 进给
feedback 反馈
female 阴的,凹形的
ferrule 套管
file system 文件系统
fitter 装配工,钳工
fix 使固定,安装
fixed half and moving half 定模和动模
facilitate 帮助
flexibility 适应性,柔性
flexible 柔韧的
flow mark 流动斑点
follow-on tool 连续模
foregoing 在前的,前面的
foretell 预测,预示,预言
forge 锻造
forming 成型
four screen quadrants 四屏幕象限
fracture 破裂
free from 免于
gap 裂口,间隙
gearbox 齿轮箱
govern 统治,支配,管理
grain 纹理
graphic 图解的
grasp 抓住
grid 格子,网格
grind 磨,磨削,研磨
grinding 磨光,磨削
grinding machine 磨床
gripper 抓爪,夹具
groove 凹槽
guide bush 导套
guide pillar 导柱
guide pillars and bushes 导柱和导套
handset 电话听筒
hardness 硬度
hardware 硬件
headstock 床头箱,主轴箱
hexagonal 六角形的,六角的
hindrance 障碍,障碍物
hob 滚刀,冲头
hollow-ware 空心件
horizontal 水平的
hose 软管,水管
hyperbolic 双曲线的
ie (id est) [拉]也就是
identical 同样的
identify 确定,识别
idle 空闲的
immediately 正好,恰好
impact 冲击
impart 给予
implement 实现
impossibility 不可能
impression 型腔
in contact with 接触
in terms of 依据
inasmuch (as) co因为,由于
inch-to-metric conversions 英公制转换
inclinable 可倾斜的
inclusion 内含物
inconspicuous 不显眼的
incorporate 合并,混合
indentation 压痕
indenter 压头
independently 独自地,独立地
inevitably 不可避免地
inexpensive 便宜的
inherently 固有的
injection mould 注塑模
injection 注射
in-line-of-draw 直接脱模
insert 嵌件
inserted die 嵌入式凹模
inspection 检查,监督
installation 安装
integration 集成
intelligent 智能的
intentinonally 加强地,集中地
interface 界面
internal 内部的
interpolation 插值法
investment casting 熔模铸造
irregular 不规则的,无规律
irrespective of 不论,不管
irrespective 不顾的,不考虑的
issue 发布,发出
joint line 结合线
kerosene 煤油
keyboard 健盘
knock 敲,敲打
lance 切缝
lathe 车床
latitude 自由
lay out 布置
limitation 限度,限制,局限(性)
local intelligence 局部智能
locate 定位
logic 逻辑
longitudinal 纵向的
longitudinally 纵向的
look upon 视作,看待
lubrication 润滑
machine shop 车间
machine table 工作台
machining 加工
made-to-measure 定做
maintenance 维护,维修
majority 多数
make use of 利用
male 阳的,凸形的
malfunction 故障
mandrel 心轴
manifestation 表现,显示
massiveness 厚实,大块
measure 大小,度量
microcomputer 微型计算机
microns 微米
microprocessor 微处理器
mild steel 低碳钢
milling machine 铣床
mineral 矿物,矿产
minimise 把减到最少,最小化
minute 微小的
mirror image 镜像
mirror 镜子
moderate 适度的
modification 修改,修正
modulus 系数
mold 模,铸模
mold 制模,造型
monitor 监控
monograph 专著
more often than not 常常
motivation 动机
mould split line 模具分型线
moulding 注塑件
move away from 抛弃
multi-imprssion mould 多型腔模
narrow 狭窄的
NC (numerical control) 数控
nevertheless 然而,不过
nonferrous 不含铁的,非铁的
normally 通常地
novice 新手,初学者
nozzle 喷嘴,注口
numerical 数字的
objectionable 有异议的,讨厌的
observe 观察
obviously 明显地
off-line 脱机的
on-line 联机
operational *** 作的,运作的
opportunity 时机,机会
opposing 对立的,对面的
opposite 反面
optimization 最优化
orient 确定方向
orthodox 正统的,正规的
overall 全面的,全部的
overbend 过度弯曲
overcome 克服,战胜
overlaping 重叠
overriding 主要的,占优势的
opposite 对立的,对面的
pack 包装
package 包装
pallet 货盘
panel 面板
paraffin 石蜡
parallel 平行的
penetration 穿透
peripheral 外围的
periphery 外围
permit 许可,允许
pessure casting 压力铸造
pillar 柱子,导柱
pin 销,栓,钉
pin-point gate 针点式浇口
piston 活塞
plan view 主视图
plasma 等离子
plastic 塑料
platen 压板
plotter 绘图机
plunge 翻孔
plunge 投入
plunger 柱塞
pocket-size 袖珍
portray 描绘
pot 壶
pour 灌,注
practicable 行得通的
preferable 更好的,更可取的
preliminary 初步的,预备的
press setter 装模工
press 压,压床,冲床,压力机
prevent 妨碍
primarily 主要地
procedure 步骤,方法,程序
productivity 生产力
profile 轮廓
progressively 渐进地
project 项目
project 凸出
projection 突出部分
proper 本身的
property 特性
prototype 原形
proximity 接近
prudent 谨慎的
punch 冲孔
punch shapper tool 刨模机
punch-cum-blanking die 凹凸模
punched tape 穿孔带
purchase 买,购买
push back pin 回程杆
pyrometer 高温计
quality 质量
quandrant 象限
quantity 量,数量
quench 淬火
radial 放射状的
ram 撞锤
rapid 迅速的
rapidly 迅速地
raster 光栅
raw 未加工的
raw material 原材料
ream 铰大
reaming 扩孔,铰孔
recall 记起,想起
recede 收回,后退
recess 凹槽,凹座,凹进处
redundancy 过多
re-entrant 凹入的
refer 指,涉及,谈及
reference 参照,参考
refresh display 刷新显示
register ring 定位环
register 记录,显示,记数
regrind 再磨研
relative 相当的,比较的
relay 继电器
release 释放
relegate 把降低到
reliability 可靠性
relief valves 安全阀
relief 解除
relieve 减轻,解除
remainder 剩余物,其余部分
removal 取出
remove 切除,切削
reposition 重新安排
represent 代表,象征
reputable 有名的,受尊敬的
reservoir 容器,储存器
resident 驻存的
resist 抵抗
resistance 阻力,抵抗
resolution 分辨率
respective 分别的,各自的
respond 响应,作出反应
responsibility 责任
restrain 抑制
restrict 限制,限定
restriction 限制
retain 保持,保留
retaining plate 顶出固定板
reveal 显示,展现
reversal 反向
right-angled 成直角的
rigidity 钢度
rod 杆,棒
rotate (使)旋转
rough machining 粗加工
rough 粗略的
routine 程序
rubber 橡胶
runner and gate systems 流道和浇口系统
sand casting 砂型铸造
satisfactorily 满意地
saw 锯子
scale 硬壳
score 刻划
scrap 废料,边角料,切屑
screwcutting 切螺纹
seal 密封
section cutting plane 剖切面
secure 固定
secure 紧固,夹紧,固定
segment 分割
sensitive 敏感的
sequence 次序
sequential 相继的
seriously 严重地
servomechanism 伺服机构
servomotor 伺服马达
setter 安装者
set-up 机构
sever 切断
severity 严重
shaded 阴影的
shank 柄
shear 剪,切
shot 注射
shrink 收缩
side sectional view 侧视图
signal 信号
similarity 类似
simplicity 简单
single-point cutting tool 单刃刀具
situate 使位于,使处于
slide 滑动,滑落
slideway 导轨
slot 槽
slug 嵌条
soak 浸,泡,均热
software 软件
solid 立体,固体
solidify (使)凝固
solidify (使)固化
solution 溶液
sophisiticated 尖端的,完善的
sound 结实的,坚固的
spark erosion 火花蚀刻
spindle 主轴
spline 花键
split 侧向分型,分型
spool 线轴
springback 反d
spring-loaded 装d簧的
sprue bush 主流道衬套
sprue puller 浇道拉杆
square 使成方形
Servomechanism Laboratoies 伺服机构实验室
stage 阶段
standardisation 标准化
startling 令人吃惊的
steadily 稳定地
step-by-step 逐步
stickiness 粘性
stiffness 刚度
stock 毛坯,坯料
storage tube display 储存管显示
storage 储存器
straightforward 直接的
strain 应变
strength 强度
stress 压力,应力
stress-strain 应力--应变
stretch 伸展
strike 冲击
stringent 严厉的
stripper 推板
stroke 冲程,行程
structrural build-up 结构上形成的
sub-base 垫板
subject 使受到
submerge 淹没
subsequent 后来的
subsequently 后来,随后
substantial 实质的
substitute 代替,替换
subtract 减,减去
suitable 合适的,适当的
suitably 合适地
sunk 下沉,下陷
superior 上好的
susceptible 易受影响的
sweep away 扫过
symmetrical 对称的
synchronize 同步,同时发生
tactile 触觉的,有触觉的
tailstock 尾架
tapered 锥形的
tapping 攻丝
technique 技术
tempering 回火
tendency 趋向,倾向
tensile 拉力的,可拉伸的
tension 拉紧,张紧
terminal 终端机
terminology 术语,用辞
theoretically 理论地
thereby 因此,从而
thermoplastic 热塑性的
thermoplastic 热塑性塑料
thermoset 热固性
thoroughly 十分地,彻底地
thread pitch 螺距
thread 螺纹
thrown up 推上
tilt 倾斜,翘起
tolerance 公差
two-plate mould 双板式注射模
tong 火钳
tonnage 吨位,总吨数
tool point 刀锋
tool room 工具车间
toolholder 刀夹,工具柄
toolmaker 模具制造者
toolpost grinder 工具磨床
toolpost 刀架
torsional 扭转的
toughness 韧性
trace 追踪
transverse 横向的
tray 盘,盘子,蝶
treatment 处理
tremendous 惊人的,巨大的
trend 趋势
trigger stop 始用挡料销
tungsten 钨
turning 车削
twist 扭曲,扭转
tracer-controlled milling machine 仿形铣床
ultimately 终于
undercut moulding 侧向分型模
undercut 侧向分型
undercut 底切
underfeed 底部进料的
undergo 经受
underside 下面,下侧
undue 不适当的,过度的
uniform 统一的,一致的
utilize 利用
Utopian 乌托邦的,理想化的
valve 阀
vaporize 汽化
vaporize (使)蒸发
variation 变化
various 不同的,各种的
vector feedrate computation 向量进刀速率计算
vee 字形
velocity 速度
versatile 多才多艺的,万用的
vertical 垂直的
via prep经,通过
vicinity 附近
viewpoint 观点
wander 偏离方向
warp 翘曲
washer 垫圈
wear 磨损
well line 结合线
whereupon 于是
winding 绕,卷
with respect to 相对于
withstand 经受,经得起
work 工件
workstage 工序
wrinkle 皱纹使皱
yield 生产
zoom 图象电子放大
Borland出品的Delphi,有着闪电般的编译速度,但是在界面控件使用较多、工程项目较大的时候,编译一个工程仍需要一段时间,打开庞大的Delphi IDE,也需要时间。其实,在一个工程开发结束,调试完成之后的Release编译,完全可以用命令行来执行,因为Delphi的编译器参数不像C++编译器那样复杂。
笔者把Delphi联机手册中关于命令行编译(command-line compiler)的几篇主题作了翻译,希望对Delphi开发人员有帮助。
目录
1 Command-line compiler
命令行编译器
2 Command-line compiler options
命令行编译器选项
3 Compiler directive options
编译器指令选项
4 Compiler mode options
编译模式选项
5 DCC32CFG file
编译器配置文件DCC32CFG
6 Debug options
调试选项
7 Directory options
目录选项
8 IDE command-line options
IDE命令行选项
9 Generated files
几个IDE自动生成的文件介绍
Command-line compiler
命令行编译器
Delphi's command-line compiler (dcc32EXE) lets you invoke all the functions of the IDE compiler (DELPHI32EXE) from the DOS command line (see IDE command-line options Run the command-line compiler from the DOS prompt using the syntax:
Delphi’s命令行编译器(dcc32exe)允许你从DOS命令行方式(参照:IDE命令行选项)实现IDE编译器(delphi32exe)的所有功能。用DOS命令运行命令行编译器语法如下:
dcc32 [options] filename [options]
dcc32 [选项] [文件名] [选项]
where options are zero or more parameters that provide information to the compiler and filename is the name of the source file to compile If you type dcc32 alone, it displays a help screen of command-line options and syntax
零或多个参数给编译器提供信息,文件名指定需要编译的源文件名。如果你单独输入dcc32,它会显示一个关于命令行编译的选项和语法的屏幕。
If filename does not have an extension, the command-line compiler assumes dpr, then pas, if no dpr is found If the file you're compiling to doesn't have an extension, you must append a period () to the end of the filename
如果文件名没有扩展名,命令行编译器会查找扩展名为dpr的同名文件,如果找不到,则查找扩展名为pas的同名文件。如果你的源文件确实没有扩展名,你需要在文件名的末尾添加()。
If the source text contained in filename is a program, the compiler creates an executable file named filenameEXE If filename contains a library, the compiler creates a file named filenameDLL If filename contains a package, the compiler creates a file named filenameBPL If filename contains a unit, the compiler creates a unit file named filenamedcu
如果指定的源文件是一个工程文件,编译器会创建一个扩展名为EXE的同名可执行文件。如果指定的源文件是一个库文件,编译器创建一个扩展名为DLL的同名动态链接库文件。如果指定的源文件是一个包文件,编译器会创建一个扩展名为BPL的同名包。如果指定的源文件是一个单元文件,编译器会创建一个扩展名为dcu的目标代码文件。
You can specify a number of options for the command-line compiler An option consists of a slash (/) or immediately followed by an option letter In some cases, the option letter is followed by additional information, such as a number, a symbol, or a directory name Options can be given in any order and can come before or after the file name
你可以为命令行编译器指定多个参数。一个参数包含一个破折号“-”(或“/”)和紧跟着的一个选项字符构成。通常情况下,选项字符后面会跟一些附加的信息,如一个数字、一个符号、一个目录等。选项可以是任意顺序并且可以在源文件名前面或后面。
Command-line compiler options
命令行编译选项
The IDE lets you set various options through the menus; the command-line compiler gives you access to these options using the slash (/) delimiter You can also precede options with a hyphen (-) instead of a slash (/), but those options that start with a hyphen must be separated by blanks For example, the following two command lines are equivalent and legal:
IDE允许你使用菜单来设置各种编译选项,而命令行编译器允许你使用字符“/”作为分隔符来设定这些编译选项。你也可以使用连字符“-”来代替“/”,但是用“-”引出的参数之间必须用空格隔开。例如,下面两个命令都是等同的也是合法的:
DCC -IC:/DELPHI -DDEBUG SORTNAME -$R- -$U+
DCC /IC:/DELPHI/DDEBUG SORTNAME /$R-/$U+
The first command line uses hyphens with at least one blank separating options The second uses slashes and no separation is needed
第一个编译命令用“-”引出参数,且参数之间有多个空格分隔。第二个编译命令用“/”引出参数,参数之间不必要分隔。
The following table lists the command-line options In addition to the listed options, all single-letter compiler directives can be specified on the command line, as described in Compiler directive options
下列表中列出所有的命令行参数。在附加的选项列表中,所有的单字符编译器指令都可以在命令行编译中使用,详情请参照:编译器指令。
Option Description
选项 描述
Aunit=alias 设置单元别名
B 编译所有单元
CC 编译控制台程序
CG 编译图形界面程序
Ddefines 编译条件符号定义
Epath 可执行文件输出路径
Foffset 查找运行期间错误
GD 生成完整Map文件
GP 生成Map文件Public段
GS 生成Map文件Segment段
H 输出提示信息
Ipaths 文件包含路径
J 生成Obj目标文件
JP 生成C++类型Obj目标文件
Kaddress Set image base address
LEpath 包BPL文件输出路径
LNpath dcp文件输出路径
LUpackage 使用运行期间包列表
M 编译有改动的源文件
Npath dcu/dpu文件输出目录
Opaths Obj文件(汇编目标代码文件)路径
P 按83格式文件名查找
Q 安静模式
Rpaths 资源文件(RES)路径
TXext 目标文件扩展名
Upaths 单元文件路径
V 为Turbo Debugger生成调试信息文件
VN 以Giant格式生成包含命名空间的调试信息文件(将用于C++Builder)
VR 生成调试信息文件rsm
W 输出警告信息
Z Disable implicit compilation
$directive Compiler directives
--Help 显示编译选项的帮助。同样的,如果你在命令行单独输入dcc32,也会显示编译选项的帮助。
--version 显示产品名称和版本
Compiler directive options
编译器指令选项
Delphi supports the compiler directives described in Compiler directives The $ and D command-line options allow you to change the default states of most compiler directives Using $ and D on the command line is equivalent to inserting the corresponding compiler directive at the beginning of each source file compiled
Delphi支持用编译器指令关键字描述的编译器指令。使用“$”和“D”命令行选项可以改变所有的默认编译器状态。用“$”和“D”命令行选项等同于在源文件的前面添加编译器指令。
Switch directive option
编译器指令选项开关
The $ option lets you change the default state of all of the switch directives The syntax of a switch directive option is $ followed by the directive letter, followed by a plus (+) or a minus (-) For example:
“$”允许你改变每一种编译器指令默认状态。编译器指令的语法是“$”后紧跟一个指令字符,再跟一个“-”或“+”。例如:
dcc32 MYSTUFF -$R-
compiles MYSTUFFpas with range-checking turned off, while:
不使用边界检查编译MYSTUFFpas单元:
dcc32 MYSTUFF -$R+
compiles it with range checking turned on Note that if a {$R+} or {$R-} compiler directive appears in the source text, it overrides the -$R command-line option
使用界面检查编译MYSTUFFpas单元。如果将编译器指令{$R+}或{$R-}添加到源文件的开始,它将覆盖从命令行传入的参数。
You can repeat the -$ option in order to specify multiple compiler directives:
你可以用多个“$”来指定多个编译器指令,如:
dcc32 MYSTUFF -$R--$I--$V--$U+
Alternately, the command-line compiler lets you write a list of directives (except for $M), separated by commas:
命令行编译器允许作用逗号分隔的编译器指定列表,如:
dcc32 MYSTUFF -$R-,I-,V-,U+
只需要用一个“$”符号。
Only one dollar sign ($) is needed
注意,因为$M的格式不一样,你不能在逗号分隔的指令列表中使用$M
Note that, because of its format, you cannot use the $M directive in a list of directives separated by commas
Conditional defines option
条件编译选项
The -D option lets you define conditional symbols, corresponding to the {$DEFINE symbol} compiler directive The -D option must be followed by one or more conditional symbols separated by semicolons (;) For example, the following command line:
“-D”选项允许你定义一个编译条件,符合你用{$DEFINE symbol}定义的编译器指令。“-D”选项后必须跟随一或多个用分号分隔的编译条件符号,如下命令:
dcc32 MYSTUFF -DIOCHECK;DEBUG;LIST
defines three conditional symbols, iocheck, debug, and list, for the compilation of MYSTUFFpas This is equivalent to inserting:
定义了三个编译条件符号:IOCHECK,DEBUG,LIST,用于MYSTUFFpas单元中。这等同于在源文件中插入以下语句:
{$DEFINE IOCHECK}
{$DEFINE DEBUG}
{$DEFINE LIST}
如果你指定了多个“-D”选项,你可以联接它们,如下:
dcc32 MYSTUFF -DIOCHECK-DDEBUG-DLIST
等同于第一个例子。
编译模式选项
有几个选项能影响编译器自身的功能。像其它选项一个,你可以使用“/”或“-”的格式。别忘了用至少一个空格分隔这些选项。
选项(-M)
命令行编译器使用构造逻辑的方式来维护工程。“-M”选项指示编译器检查所有与编译文件相关联的文件。用这个参数会导致编译时间增大。
一个源文件在下列情况下会重新编译:
The source file for that unit has been modified since the unit file was created
源文件被创建以来被修改过;
用“$I”指令包含的任何文件,用“$L”包含的任何Obj文件,或用“$R”关联的任何资源文件Res,比源文件中的要新;
单元接口部分interface的uses段有改动。
在单元编译时指令“-Z”在构造逻辑期不被接受。
If you were applying this option to the previous example, the command would be:
如果你在上一个例子中使用这个指令,编译命令就应该是:
dcc32 MYSTUFF -M
编译所有 选项(-B)
用于取代要知道哪些单元需要更新-M的选项,你可以使用-B选项来更新所有你的程序中关联的单元。你不能在程序中同时使用-M和-B。选项-B比-M速度更慢,而且它并不是必需的。
如果你在前一个例子中使用这个参数,编译命令就应该是:
dcc32 MYSTUFF -B
查找错误 选项(-F)
当一个程序由于运行期间错误而终止时,它会显示一个错误号和错误地址在错误发生时。用-Faddress选项来指定错误地址,你在源文件中能找到引发错误的位置,如果你的程序和单元编译时附加了调试信息(使用$D编译器指令)。
为了命令行编译器能用-F选项查找运行期间错误,你必须传递与第一次编译时相同的指令列表。
先前提到过,你的程序和单元必须启用调试信息,命令行编译器才能查找运行期间错误。默认情况下,所有的程序和单都是启用调试信息的,除非你用{-D}或-$D-指令关闭它,这样,命令行编译器就不能查找运行期间错误了。
使用包(-LU)选项
使用-LU选项来在编译时添加你应用程序中要用到的运行期间包。运行期间包已经在“工程选项”对话框中列举的,不必再在命令行中添加。
Disable implicit compilation (-Z) option
(此选项在delphi60/70中有不同描述,在此不作翻译)
目标文件扩展名(-TX)选项
选项-TX允许你改写默认的输出文件扩展名。例如:
dcc32 MYSTUFF -TXSYS
生成的将是一个叫做MYSTUFFSYS的文件。
Quiet (-Q) option
安静模式(-Q)选项
安静模式选项禁止在编译时显示文件名及代码行数,如果命令行编译器调用这个选项的话。
它的输出仅限于起始时行版权信息以及结尾的统计信息。当然,如果发生错误,它也会输出。
DCC32CFG file
DCC32CFG配置文件
你可以设置一个编译选项列表到一个叫做DCC32CFG的配置文件中,它将用于编译时附加到命令行参数后。配置文件的每一行都相当于一个额外的命令行参数插入到实际的命令行参数前(注意,是实际参数前)。因而,你可以使用这个配置文件改变一些命令行参数的默认设置。
命令行编译器允许你输入相同的命令行参数,它将忽略所有除最后一个之外。这个的话,尽管通过配置文件你可以改变一些设置,你仍然可以覆盖它使用命令行参数。
当dcc32启动时,它查找DCC32CFG文件在当前目录。如果文件没有找到,dcc32会查找它所在的目录。
以下是一个DCC32CFG配置文件的例子,定义了关于文件包含、OBJ文件包含、单元文件搜索路径信息,并改变了编译器指令$O和$R的默认值。
-IC:/DELPHI/INC;C:/DELPHI/SRC
-OC:/DELPHI/ASM
-UC:/DELPHI/UNITS
-$R+
-$O-
现在,如果你输入:
dcc32 MYSTUFF
编译器把它当作你输入如下命令:
dcc32 -IC:/DELPHI/INC;C:/DELPHI/SRC -OC:/DELPHI/ASM -UC:/DELPHI/UNITS -$R+ -$O- MYSTUFF
调试选项
编译器有两个命令行参数可以生成外部调试信息:MAP文件选项和调试信息选项。
Map file (-G) options
Map文件(-G)选项
选项-G指示命令行编译器生成一个map文件来查看一个可执行文件的布局。不同于可二进制的可执行文件和dcu文件,map文件是一个可读的文本文件,可以被打印或是其它文本编辑器编辑。选项-G后必须跟字符S、P或D,去决定你想要在map文件列出的信息。一个MAP文件被分成三个节:
Segment
Publics
Line Numbers
-GS选项只输出Segment Section,-GS选项输出Segment和Publics,-GD输出所有的三个Sections-GD选项也生成一个扩展名为DRC的文件包含所有的用resourcestring关键字声明的字符串常量。
用默认的编译选项{$D+,L+}编译模块(程序或单元),Publics Section列举所有的全局变量、过程和函数,Line Numbers Section列举模块中所有的过程和函数的行号。如果用{$D+,L-}编译选项编译模块,Publics Section中仅列举在单元的interface部分定义的符号。如果用{$D-}选项编译模块,在Line Numbers Section没有任何入口。
调度选项(-V)
选项-V、-VN、-VR会指示编译器生成调试信息,它们能在命令行中组合使用。
生成Turbo Debugger使用的调试信息的选项(-V)
当你在命令行中使用-V选项时,编译器会在可执行文件的末尾附加与Turbo Debugger50一致的外部调试信息。Turbo Debugger包含代码和硬件级别的强大的断点。
虽然附加调试信息到查执行文件中会使可执行文件增大,但是它并不影响实际可执行文件中的可执行代码,也不需要额外的内存来启动程序。
segment是段的意思,是段定义伪指令 汇编中 有数据段,代码段,堆栈段以及附加段 格式: 段名 SEGMENT [定位类型] [组合类型] [类别名] 段名 ENDS 功能:把程序分段,实现存储器的分段管理。 PS:段定义是每个标准汇编程序必须的
板块:plate
你是怎么做到的:How did you do that 或How did you make it(口语化),但不能用could
其实很简单:It is actually simple!
就是这字写得有点难看:but the handwriting is somewhat poor
这是我自己制作的:This is what I made by myself
要使出浑身解数:one should take his best shot at
把他关起来:Lock him up!
欣赏风景:to enjoy the scenery
你不是他的对手: You are no match for him! (be no match for不是的对手, 固定搭配)
染色质免疫共沉淀技术(Chromatin Immunoprecipitation,ChIP)也称结合位点分析法,是研究体内蛋白质与DNA相互作用的有力工具,通常用于转录因子结合位点或组蛋白特异性修饰位点的研究。
知乎文章: >
以上就是关于急需与钳工相关的英文词汇。。谢谢全部的内容,包括:急需与钳工相关的英文词汇。。谢谢、如何在命令行上编译我的delphi项目、SEGMENT在汇编语言中是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)