关于PB编译工程问题,有的生成了exe,有的不能生成(除非全部 pbd 也生成)·

sonata_001 2011-07-22 08:49:40
我的一个target在一个app.pbl 中,另外引用了几个 pbl.

生成了一个独立的 app.exe 以及 app.pbd文件。另外的pbl没有生成 pbd 文件。这是我希望的。

---------------------------------------------------------------------------------------------
然而,我另外一个 target.引用了上述同样的 pbl.同样的设置。这一次,deploy 时没有出现错误,但就是不能生成
exe文件。后来我把所有的引用的pbl都设置为生成 pbd 库文件,这才生成了 exe 文件。


这是为什么呢?不解
...全文
607 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
一颗启明星 2011-08-10
  • 打赏
  • 举报
回复
我了遇到过这种情况,是11.5时,不过我想可能是因为程序中有需要动态调的东西,必须有pbd或是dll生成才能运行吧。以前9的时候倒没怎么有过这样情况,也可以生成一个独立的EXE文件。
sbigwolf 2011-08-04
  • 打赏
  • 举报
回复
11的时候还写了一个程序来自动查找判断。没有就列出来。所以sybase没有理由做不出来。
sincelove 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 sbigwolf 的回复:]
一般是引用的资源没有找到.到pb12后这个问题解决得很好.会报告你的.
[/Quote]


很多都是这个情况,我也经常碰到,第一次的时候查了N久才找到问题所在
yyoinge 2011-08-02
  • 打赏
  • 举报
回复
从2011年7月23日开始,到了每天凌晨,7月22日以后发的帖子和回复的帖子都会被CSDN恶意的沉掉。每天早上上论坛,帖子列表中能看到的帖子的最后更新日期最晚是7月22日。这无疑让很多提问者的帖子无法被大家浏览,进而无法及时给予解答。

希望 版主:lzp_lrp 能够帮忙反映问题!!!

从“我的社区 → 我回复的帖子”中,可以正常的看到自己回复过的帖子,所以我决定每天手动将我回复过得帖子重新顶起来,希望大家理解并支持我的做法。

希望看到的人,可以帮忙顶一下,毕竟我只能连续砌三楼

最近回复过的帖子,被CSDN给沉了,重新顶起
yyoinge 2011-08-01
  • 打赏
  • 举报
回复
最近回复过得帖子,被CSDN给沉了,重新顶起
sbigwolf 2011-07-30
  • 打赏
  • 举报
回复
一般是引用的资源没有找到.到pb12后这个问题解决得很好.会报告你的.
灰色轨迹 2011-07-28
  • 打赏
  • 举报
回复
打错了,应该是坛主~
灰色轨迹 2011-07-28
  • 打赏
  • 举报
回复
这天天出问题也不是办法呀,版主和群主都没看见吗,抓紧整一下呗,整不了往上报呀~这样下去,得扼杀多少忠实的用户呢~
yyoinge 2011-07-28
  • 打赏
  • 举报
回复
顶之前的回复数为0

顶之后的回复数为1


中间的回复都无法被统计到
yyoinge 2011-07-28
  • 打赏
  • 举报
回复
顶一个,看看帖子在帖子列表中如何显示
这是顶之前显示的情况

h_flys 2011-07-25
  • 打赏
  • 举报
回复
不明白,楼主 为什么要这样做呢
yyoinge 2011-07-24
  • 打赏
  • 举报
回复
后来我把所有的引用的pbl都设置为生成 pbd 库文件,这才生成了 exe 文件

这样之后,你将所有pbd和exe删除,然后再将project中,不需要生成pbd的pbl个钩取消后,再重新编译,可以生成exe吗
sonata_001 2011-07-24
  • 打赏
  • 举报
回复
回2楼,三楼,这现在就是这样做的,不行的。
回4楼,我不是说了的吗,我另外一个APP就是创建成功了的,这一点不用怀疑。

PB菜鸟 2011-07-23
  • 打赏
  • 举报
回复
是不是这种情况
http://topic.csdn.net/u/20101117/14/ab0d08c1-d58a-4c3e-a8d7-74315a7e3ffd.html
zjl8008 2011-07-23
  • 打赏
  • 举报
回复
新建个project->application 试试
yyoinge 2011-07-23
  • 打赏
  • 举报
回复
另外的pbl没有生成 pbd 文件

这样的话,你的exe怎么调用另外的pbl中的对象呢?
PBKiller2.5是一款专为PowerBuilder(PB)应用程序设计的反编译工具,尤其适用于处理pb6、pb7、pb8以及pb9版本的.pbd文件。PowerBuilder是一种流行的面向对象的开发环境,主要用于构建数据库应用系统,由Sybase(现已被SAP收购)开发。在软件开发过程中,.pbd文件是编译后的PowerBuilder源代码,通常不包含源码,只含有可执行代码。因此,当开发者丢失源代码但拥有.pbd文件时,PBKiller2.5这样的工具就显得尤为重要。 PBKiller2.5的主要功能包括: 1. **反编译**: 它能够解析.pb或.pbl文件中的.pbd对象,将原本不可见的编译代码转化为可读的源代码形式,使开发者有机会理解或修改原有的逻辑。 2. **代码恢复**: 对于没有源代码的项目,PBKiller2.5可以帮助开发者恢复大部分源代码结构,包括窗口、菜单、事件处理函数等,尽管可能无法完全恢复原始的注释和变量名。 3. **兼容性**: 支持多个PowerBuilder版本,这表明它内置了针对不同版本语法差异的处理机制,确保在不同版本间的代码转换准确无误。 4. **用户友好**: 根据描述,PBKiller2.5被描述为“非常好用”,这可能意味着它具有直观的界面和简单的操作流程,即使对于不太熟悉此类工具的用户来说也相对容易上手。 5. **安全性与合法性**: 使用反编译工具时,需要注意版权和法律问题。在未获得原始代码所有者授权的情况下,对.pbd文件进行反编译可能违反软件许可协议。因此,在实际操作中,应确保有合法的使用权利。 在压缩包中,"说明.txt"文件很可能包含了PBKiller2.5的使用指南、注意事项和可能的故障排除信息。而"pbkiller2.5"可能是该工具的可执行文件,用户可以通过运行这个文件来启动和使用PBKiller2.5。 使用PBKiller2.5时,通常的步骤可能包括加载.pbd文件,选择反编译目标,然后查看或导出生成的源代码。需要注意的是,由于反编译过程的复杂性,生成的源代码可能并非完全与原始代码一致,可能需要开发者根据经验和理解进行一定的调整和完善。 PBKiller2.5是PowerBuilder开发领域中一个有价值的工具,它为丢失源代码的项目提供了可能的解决方案,帮助开发者恢复和理解已有的代码逻辑,从而继续维护或升级这些项目。然而,使用此类工具时,必须尊重知识产权,并遵守相关的法律法规。

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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