在 Platform Builder DAT 文件中使用 #include 指令

发布于 2024-07-09 22:35:49 字数 259 浏览 7 评论 0原文

所以我知道我可以在 BIB 和 REG 文件中使用 #include 来引入其他文件,如下所示:

#include $(_PLATFORMROOT)\MYPLATFORM\FILES\MYBIB.BIB

但似乎我无法让 DAT 文件以相同的方式运行。 我在这里错过了什么吗? 我有一个具有相当大的 DAT 文件的组件,我不希望用户被迫将整个内容粘贴到他们的 PROJECT.DAT 文件中,而是使用一个简单的单行包含来将其拉入。

So I know I can use #include in BIB and REG files to pull in other files like this:

#include $(_PLATFORMROOT)\MYPLATFORM\FILES\MYBIB.BIB

but it seems that I can’t get DAT files to behave the same way. Am I missing something here? I have a component that has a fairly large DAT file and I’d rather not have users forced to paste the whole thing into their PROJECT.DAT file, but instead have a simple one-line include to pull it in.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

将军与妓 2024-07-16 22:35:49

从进一步的测试和使用 Platform Builder 的其他开发人员的反馈来看,这确实是 SYSGEN 过程的限制。 DAT 文件解析器根本不支持#include 指令。 建议采取一些技巧来获得类似的行为,我认为“最好的”是使用 PostFmergeObj.bat 文件附加 DAT 内容,并只为客户提供 2 个文件以放置在他们的 BSP\FILES 文件夹中(批处理文件) PostFmergeObj.bat 和附加到其平台的 INITOBJ.DAT 文件的 DAT 文件)。 此处概述了类似的技术,用于从 DAT 文件中过滤片段。

希望 PB 的下一个版本将有更好的 DAT 解析器。

It appears from further testing and from feedback from other developers who use Platform Builder that this is indeed a limitation of the SYSGEN process. The DAT file parser simply does not support #include directives. A few hacks were suggested to get a similar behavior, the "best" of which I think is to append the DAT contents using the PostFmergeObj.bat file and just give the customer 2 files to place in their BSP\FILES folder (the batch file PostFmergeObj.bat and the DAT file that gets appended to their platoform's INITOBJ.DAT file). A similar technique is outlined here for filtering pieces out of a DAT file.

Hopefully the next release of PB will have a better DAT parser.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文