如何在 Garnet OS 上调用 #pragma segment Foo
我读过这篇关于手掌中分段的优秀教程:
http://onboardc.sourceforge.net/ UsersManual.html#segments
但是使用 Garnet OS 开发套件进行开发时,编译器无法识别命令“#pragma segment Foo”,它警告我:“警告:忽略 pragma”
是否有选项可以启用此功能杂注段?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
#pragma
指令始终依赖于编译器。您正在阅读的教程专门针对 OnBoard C 编译器。IIRC,Garnet OS(nee Palm OS)开发套件(他们现在将其称为 GODS 而不是 PODS 吗?)基于 prc-tools。您可以查看有关使用多个段的 prc-tools 文档 。如果您使用 Eclipse,我认为它应该可以让您创建多分段应用程序。 (但是,我个人从未使用过它。我确实找到了 包含有关该过程的一些注释的页面。)
旧的 Palm OS 编程常见问题解答还描述了一些处理 32K 限制的通用方法。
#pragma
directives are always compiler-dependent. The tutorial you're reading is specifically about the OnBoard C compiler.IIRC, the Garnet OS (nee Palm OS) Development Suite (do they now refer to it as GODS instead of PODS now?) is based on prc-tools. You can check the prc-tools documentation about using multiple segments. If you're using Eclipse, I think it's supposed to let you create multi-segmented applications. (I've never personally used that, however. I did find a page with some notes about the process.)
The old Palm OS Programming FAQ also describes some general ways to deal with the 32K limit.