delphi中单独编译pas生成dcu文件

在网上下载了一个带源码的组件,结果碰到提示说缺少xxx.dcu。一看它的目录下确实没有,那能不能生成一个呢?

当然可以!

方法是使用delphi的安装目录\bin文件夹下的的dcc32.exe。

例如:

dcc32 myUnit.pas

正常情况下运行上面的命令就会编译myUnit.pas生成 myUnit.dcu文件。

(默认生成的.dcu是和.pas在同一文件夹下的)

下附该命令的使用方法和详细说明(来自大富翁论坛网友帖子):

DCC32的使用方法:
文件介绍:
Delphi7\Bin\DCC32.EXE:编译器(必要)
Delphi7\Bin\rlink32.dll:用于连接资源文件(如果有资源文件时需要)
Delphi7\Bin\dcc32.cfg:配置文件(可选,主要用于指定“-u”参数路径)
创建一个批处理文件,如:Dcc.bat,存放在工程文件的目录下:
Dcc32 xxx. Dpr
如果要指定文件输出路径:
Dcc32 xxx. Dpr –e”c:\bin”
注意:-e和后面目录之间无空格。
运行批处理文件Dcc.bat,提示没有找到xxx,可以在\Delphi7\Lib\Debug或者是\Delphi7\Lib目录下找到,拷贝到工程文件目录即可。要不就直接用dcc32.cfg,打开dcc32.cfg文件你就可以看到“-u”参数指向的目录了。
这里把所有的文件都放在同一目录了,你可以重新调整,规范下。
最好在没有安装Delphi的机器上执行下,看还缺少哪些文件。
我也是刚接触没几天,只是用来编译一些只“uses SysUtils;”的Dll工程文件,所以我只用到几个文件:
Delphi7\Bin:
DCC32.EXE,rlink32.dll。
Delphi7\Lib\Debug:
SysConst.dcu,SysInit.dcu,System.dcu,SysUtils.dcu,Types.dcu,Windows.dcu。

DCC32 参数说明
选项    描述
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      按8.3格式文件名查找
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  显示产品名称和版本

转载于:https://www.cnblogs.com/MaxWoods/p/3524700.html

delphi中单独编译pas生成dcu文件相关推荐

  1. 将idea中编译输出目录 classes 里的文件删掉,发现再次编译不能生成class文件

    将idea中编译输出目录 classes 里的文件删掉,发现再次编译不能生成class文件. 其他UP主给的解决方法如下: 解决方案:settings -> compiler 勾选自动编译选项 ...

  2. Delphi中取得和设置硬盘上文件的创建日期、修改日期、访问日期、文件属性

    Delphi中取得和设置硬盘上文件的创建日期.修改日期.访问日期.文件属性 function FileAge(const FileName: string): Integer; $[SysUtils. ...

  3. java编译生成哪些文件_java编译后生成什么文件?生成的文件包括什么?

    在大家编译完java程序的时候,都是会生成一个文件的,作为java新手不清楚java编译后生成什么文件?那么今天我们就给大家讲解一下这方面的内容,大家可以参考下文哦! java文件编译过后会生成一个c ...

  4. Linux下的GCC和Windows下Visual Studio的编译所生成的文件作用

    首先先说一下Linux吧因为这也是博主最早接触的编程开发环境所以比较熟悉的! Linux下就说GCC GCC编译如果不指定编译选项的话是一步到位没有额外的后缀名文件! .i文件:.i文件是GCC -E ...

  5. keil uvisoin软件打开他人的工程文件上面出现黄色感叹号警告标志,后续编译不能生成.o文件而报错

    keil uvisoin软件打开他人的工程文件上面出现黄色感叹号警告标志,后续编译不能生成.o文件而报错 解决方案: 第一种:后续编译不能生成.o文件而报错 右键出现感叹号的文件 点击第一个" ...

  6. Delphi中的编译期函数Dec,Inc,Odd,Pred,Succ,Ord,Chr,Low,High,Sizeof【转】

    原文:http://www.chinadmd.com/file/uouvp6rcxu6wasxrozvw66op_1.html Delphi中的编译期函数Dec,Inc,Odd,Pred,Succ,O ...

  7. delphi的bpl、dcp 、dcu文件意义

    BPL  英文全称 Borland Package library ,是一种特殊的DLL文件,用于代码重用和减少可执行文件.编译bpl时,仅需要添加相应功能的pas文件,如果有窗体,则需要添加dfm文 ...

  8. 在Delphi中如何创建和使用udl文件

    如何在Delphi中创建和使用udl文件: 方法一: 直接弹出UDL对话框: use ADOConed; EditConnectionString(ADOQuery1); 方法二: ⑴.右键---新建 ...

  9. android 单独编译lk,ASOP源码中单独编译preloader/lk/kernel/framework模块

    单独编译preloader 主要步骤 cd bootable/bootloader/preloader ./build.sh 2>&1 TARGET_PRODUCT=${PROJECT} ...

  10. ASOP源码中单独编译preloader/lk/kernel/framework模块

    ASOP单独编译重要模块 单独编译preloader 单独编译LK 单独编译kernel 单独编译init模块 单独编译framework的services模块 打包system.img 打包boot ...

最新文章

  1. AndroidStudio脚本命令指定AAR生成目录与版本号
  2. sed、grep、awk
  3. Linux虚拟机或阿里云部署本地Javaweb项目
  4. 赵丽颖固然漂亮,可这份Hadoop核心教程也不差呀
  5. tomcat 控制台乱码 windows下
  6. html判断整数小数点后两位小数点,js控制input框只能输入数字和一位小数点且小数点后面只有两位小数...
  7. 单片机传输浮点数给android,请问单片机怎么接收从串口发送过来的浮点数?
  8. Python3之文件的读、写、修改操作
  9. 【OpenCV应用】python处理行李图像匹配项目——sift函数
  10. VC++6.0快捷键
  11. appassembler-maven-plugin插件打包本地依赖的jar
  12. 使用nginx 和 switchhost实现自定义域名指向本地服务
  13. docker安装gamit_科学网-基于Ubuntu18.04安装Gamit10.71-郭若成的博文
  14. iPad商标门--苹果败诉,,之后是和解么???
  15. 数据库入门day06之联接查询(脑图+详解)
  16. 祝愿天下所有运维的服务器永不宕机!
  17. linux 7分区 fdisk,CentOS7创建逻辑卷,fdisk分区方式。
  18. 设置Windows桌面壁纸
  19. 完美世界如何修改服务器ip,完美世界:完美整容及修改身材流程
  20. 编译linux源码报错,记录一次Linux内核源码编译实验

热门文章

  1. tidb mysql主从复制_如何配置MySQL数据库主从复制
  2. 数据库与表的操作之创建表(CREATE TABLE)
  3. [渝粤教育] 西南科技大学 现代制造系统 在线考试复习资料2021版
  4. Animal-AI 2.0.0发布了!快来测试你的智能体吧。
  5. Blender插件初始化范例
  6. [转]word 转换成pdf
  7. 20180925-6 四则运算试题生成
  8. RHEL 6.5----haproxy实现负载均衡
  9. 基本概念(名词解释)
  10. HDU 1512 Monkey King(左偏树模板题)