命令行编译Dpr(批处理/用编译指令在Cmd下编译)生成EXE 问题?

白耗子 2010-04-27 11:59:29
用批处理编译Dpr
由于用了第三方控件 用-U命令添加了 路径
原IDE 编译器中设定了 Output directory (输出路径) 和 Unit Output directory (Dcu 输出路径)
批处理的时把改工程的文件全部文件拷入到一个文件夹中TempFile(.Dpr/.Pas/.Dcu)
然后在文件夹TempFile中用 dcc32.exe Mytest.dpr -B 命令编译,可以编译Exe
问题:1.能不能不拷贝*.Dcu 文件

2.工程中我用了 {$I myVersion.txt} 来控制程序版本,但是每次编译出来的Exe 显示的版本都是 最后一次在IDE中编译的。其间更改myVersion.txt ,然后批处理,一样的结果 也就是 Dcu 没有重新生成,请问这个怎么解决
3.有什么好的批处理Dpr生成Exe的方法吗?
...全文
140 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Annaro 2010-05-14
  • 打赏
  • 举报
回复
直接在ide下编译就不会有这些问题
sanguomi 2010-04-30
  • 打赏
  • 举报
回复
你每个版本有什么不同?
我原来也是想用这种,后来生成一个EXE,直接改EXE文件内容,我的主要是改里边字符以及其他参数
李_军 2010-04-30
  • 打赏
  • 举报
回复
1,不能不拷贝,因为需要dcu文件链接成exe
2、可以在批处理中增加删除掉那个包含版本的dcu文件,这样他就一定会重新生成这个dcu文件。不然应该是根据时间来判断有没修改的
3、一般都是这样写的,我没用过别的,不是很清楚

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧