社区
Windows SDK/API
帖子详情
能用条件编译或其他某种方式控制BCB6编译生成的exe文件名吗?
myy
2003-01-07 11:03:59
比如 my.bpr 要生成 my.exe , myy.exe 和 myyy.exe,用一种编译条件,
编译出myy.exe,另一种条件,编译出myyy.exe,每次改文件名,很烦呀!
做几个 .bpr 好象是不能解决的。
...全文
138
10
打赏
收藏
能用条件编译或其他某种方式控制BCB6编译生成的exe文件名吗?
比如 my.bpr 要生成 my.exe , myy.exe 和 myyy.exe,用一种编译条件, 编译出myy.exe,另一种条件,编译出myyy.exe,每次改文件名,很烦呀! 做几个 .bpr 好象是不能解决的。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jishiping
2003-01-10
打赏
举报
回复
bpr文件不支持宏,makefile支持宏,使用bpr文件只能采用我上面说的方法。使用makefile的话,makefile也不用完全自己写。执行命令[Project]/[Export Makefile]就可以了。然后自己修改一下makefile,添加宏。不过这样的话,你就不能使用集成环境编译了,只能使用命令行工具make来编译程序了。
myy
2003-01-10
打赏
举报
回复
谢谢大家的回答, NowCan 说得对,我就是想的是根据不同的条件分别生成两
个exe,而且是类似 #ifdef.....#else....#endif 这样的条件,
Project Group 是不能与条件编译“挂钩”的。
VC 中不是有Release和Debug两种编译,方式么(当然,它不是改
文件名,是放在不同路径下),而且好象就是用“条件编译”实现的。
也许只有象 ouygg(痞子酷) 说的,编写自己的makefile了。
希望高手指点!
jishiping
2003-01-09
打赏
举报
回复
做几个project,第2,3个project只需要复制一下原来的my.bpr, my.cpp和my.res就可以了。然后改一下复制后的my.bpr, my.cpp,将my改成其它的名字后保存就可以了。然后做一个Project Group。方法:先打开任意一个Project,然后执行[Project]/[Add Existing Project],执行[View]/[Project Manager],这时你就看到窗口里有多个Project了。当前激活的Project为粗体字。要激活其它的Project只要双击就可以激活了。关闭整个Project时,会提示你保存Project Group,后缀名为.bpg。下次打开*.bpg文件就可以了。你想编译哪个project,就激活哪个project编译。
NowCan
2003-01-08
打赏
举报
回复
楼主好像还不是这个意思。他要的是根据不同的条件分别生成两个exe。
oishi
2003-01-08
打赏
举报
回复
Project->Option->Application
可以吧
binbin
2003-01-08
打赏
举报
回复
菜单:
Project->Edit option source...
自己改吧.
痞子酷
2003-01-08
打赏
举报
回复
编写自己的makefile。
kingfish
2003-01-07
打赏
举报
回复
.bpr
<PROJECT value="project1.exe"/>
ide打开此bpr时,就算改了这项也没用,下次打开才生效
写三个bat文件,编译完执行一下
my.bat
rename *.exe my.exe
myy.bat
rename *.exe myy.exe
笨办法,呵呵
up
myy
2003-01-07
打赏
举报
回复
那就是要 用编译条件A时,只编译myy.bpr,
用编译条件B时,只编译myyy.bpr 了。
不知道还有无更好的方法?
zywx
2003-01-07
打赏
举报
回复
做几个.bpr可以解决阿,新建一个工程,把unit1.cpp从工程中删除,把原工程的cpp等文件加入保存成另一个文件名不就可以了吗
Indy 10.1.6 在
BCB6
上的
编译
方法
Indy 10.1.6 在
BCB6
上的
编译
方法欢迎转载,也欢迎使用Indy和BCB的朋友和我交流。最近下载了Indy 10.1.6,惊喜的发现其中的FullC6.bat 竟然更新了,先激动了一下,然后运行了一下,哇噻!顺利的
生成
了 dclIndyCore60.bpl、dclIndyProtocols60.bpl、IndyCore60.bpl、IndyProtocols60.bpl 等文件
BCB6
.0下
编译
的
EXE
文件,没有找到VCL60.BPL
问题:
BCB6
.0下
编译
的
EXE
文件,不能在其他机器上运行(只有装了C++BUILDER的机器才能执行)其提示为:没有找到vcl60.bpl. 解决方法: 打开工程选项(Ctrl + Shift + F11) 1.在c...
【
BCB6
】BCB发布
exe
程序
按照下面的方法,你的
EXE
文件就可以拿到没有安装BCB的机器运行了在project/Option 中的Compiler页中点击Release按钮在Packages页中将Build with runtime packages的选项的勾去掉 最后在Linker页中把Use dynamic DLL的勾取消即可参考资料:https://bbs.csdn.net/topics/60468642 ...
BCB6
调用C# DLL
最近项目涉及第三方接口调用。第三方是用C#实现的WCF服务。而我们的程序是使用的
BCB6
开发。因此,打算将与WCF的通讯包含在C#的类库中,给
BCB6
调用。
BCB6
是无法直接调用C#的DLL,但可以通过C#编写一个COM组件,然后BCB调用这个COM组件来调用。 用C#编写COM 大体步骤是 新建一个类库项目 ...
BCB
编译
的
exe
没有找到vcl60.bpl
BCB6
.0下
编译
的
EXE
文件,不能在其他机器上运行(只有装了C++BUILDER的机器才能执行)其提示为:没有找到vcl60.bpl.解决方法:打开工程选项(Ctrl + Shift + F11)1.在compiler下选择Release2.在Packages下去除Build with Runtime Packages3.在Linker下去除Use dynamic RTL
Windows SDK/API
1,222
社区成员
8,135
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章