问题标签 [openstep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1125 浏览

objective-c - 编译 gnustep-gui-0.16.0 未定义对 png_sizeof 的引用时出现问题

我正在尝试在 linux 机器上编译 GNUstep,但 gnustep-gui-0.16.0 包失败。我下载了 GNUstep Startup stable 0.20.1 ( http://wwwmain.gnustep.org/resources/downloads.php ) 并按照有关如何编译 (./configure && make) 的说明进行操作。我收到此错误:

libgnustep-gui.so: undefined reference to 'png_sizeof'

我已经编译了最新的 libpng (1.2.34),我可以看到 png_sizeof 被定义为宏。但是,我不太确定如何修复 gnustep-gui-0.16.0 构建。我试图通过安装 libpng 的 include/lib 目录来配置构建,但似乎没有任何帮助。

我有最新的 linux 机器,但使用的是 gcc 3.3(升级不是一个选项 - 但这应该不是问题)。

完整错误:

有什么建议么?谢谢

0 投票
3 回答
587 浏览

cocoa - OpenStep 作为开发环境的更新程度如何?

很久以前,Game Developer 杂志发表了一篇关于 ID Software 和他们的 DOOM 游戏的文章。在文章 ID 中指出,他们使用 NeXT Step 机器进行开发,并使用 GNU GCC 交叉编译器。报价:

通过在 NeXTStep 上使用 ANSI C 编写,Id Software 能够在真正的程序员环境中进行开发和测试。然后,使用网络,开发人员能够将代码发送到运行 DOS 的测试 PC 并重新编译他们正在处理的内容,以便在其自然环境中运行游戏。

NextStep 演变成 Cocoa,其他 OS 也随着其他 UI 框架、GTK、Qt、MFC 等一起成长……

说要获得“真正的开发环境”,OpenStep 项目是否已经发展到可以与 Cocoa/MFC/GTK/Qt 竞争的方式?

仅从项目截图来看,框架似乎及时停止了,小部件不如我所说的其他框架的好,但丑不是软件开发的衡量标准,支持、成熟度和完整性如何OpenStep 小部件?

0 投票
3 回答
364 浏览

objective-c - 在 OPENSTEP (YellowBox) 中将字符串写入磁盘

我正在调试一个旧的 OPENSTEP (YellowBox) 应用程序,用 Objective-C 编写,在 Windows 2000 上运行,使用 Project Builder 构建。我能找到在 Obj-C 中将字符串写入磁盘的唯一简单方法是[NSString writeToFile]Cocoa/iOS 时代的方法,它似乎还没有在我正在编译的 OPENSTEP 版本中编写(使用 Project Builder, YellowBox for Windows 1.0, v365)。

我基本上想在异常处理程序中将异常的详细信息写入磁盘(使用 NS_DURING..NS_HANDLER..NS_ENDHANDLER 块)。

编辑:

现在,我收到以下警告:'NSString' does not respond to 'writeToFile:'是否有其他原因(缺少#import等)?

0 投票
0 回答
261 浏览

java - 从 NeXT/Apple typedstream 数据读取数据的解决方案,little endian,版本 4,系统 1000

我目前正在处理的应用程序包含上述类型的多个文件。这些文件是使用来自名为 OpenStep 的遗留框架的 NSArchiver 创建的。

如果我是正确的,那么这是一种在 OS/X 之前和开始时使用的数据格式,现在被 NSKeyedArchiver 取代。虽然我认为 NSUnArchiver 的当前 OS/X 实现仍然可以读取这种旧格式。

打开这些文件时,有些内容可以被人类读取,例如 BlockArray、NSObject 等数据格式。其余的是没有意义的二进制数据。

我必须能够从这些文件中检索信息,以便在基于 Java 的应用程序中进一步处理。我很想知道在这种情况下您会建议我做什么,以便我能够使用这些文件中的信息。

旁注:

  • GNUSTEP 实现不支持这种类型化流数据。
  • 我的主要应用程序是用 Java 编写的。
  • 最好是不需要我在 OS/X 平台上开发的解决方案。
  • 解决方案应在 Windows 平台上运行。