問題タブ [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はどのくらい最新ですか?

昔、ゲーム開発者誌はIDSoftwareとそのDOOMゲームに関する記事を公開していました。記事のIDには、GNUGCCクロスコンパイラを使用した開発にNeXTステップマシンを使用したことが記載されています。引用:

NeXTStepでANSICを使用することにより、IdSoftwareは真のプログラマー環境で開発およびテストを行うことができます。次に、ネットワークを使用して、開発者はDOSを実行しているテストPCにコードを送信し、作業中のコードを再コンパイルして、自然環境でゲームを実行できます。

NextStepはCocoaに進化し、他のOSは他のUIフレームワーク、GTK、Qt、MFCなどで成長しました...

「実際の開発環境」を手に入れたいと言って、OpenStepプロジェクトはCocoa / MFC / GTK / Qtと競合できるように進化しましたか?

プロジェクトのスクリーンショットだけで判断すると、フレームワークが時間内に停止したように見えます。ウィジェットは、私が述べた他のフレームワークのウィジェットほど良くはありませんが、醜さはソフトウェア開発の手段ではありません。サポート、成熟度、完全性はどうですか。 OpenStepウィジェットの?

0 投票する
3 に答える
364 参照

objective-c - OPENSTEP(YellowBox)でディスクに文字列を書き込む

Project Builderで構築されたWindows2000で実行されているObjective-Cで記述された古いOPENSTEP(YellowBox)アプリをデバッグしています。Obj-Cでディスクに文字列を書き込むための唯一の簡単な方法は[NSString writeToFile]、コンパイル対象のOPENSTEPのバージョン(Projectを使用)ではまだ書き込まれていないように見えるCocoa/iOS時代のメソッドです。 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 データ、リトル エンディアン、バージョン 4、システム 1000 からデータを読み取るソリューション

私が現在取り組んでいるアプリケーションには、上記の種類のファイルがいくつか含まれています。これらのファイルは、OpenStep と呼ばれるレガシー フレームワークの NSArchiver を使用して作成されます。

私が正しければ、これは OS/X の開始前から使用されていたデータ形式であり、現在は NSKeyedArchiver に置き換えられています。NSUnArchiver の現在の OS/X 実装は、まだこの古い形式を読み取ることができると思いますが。

これらのファイルを開くと、BlockArray、NSObject などのデータ形式など、人間が読み取ることができるコンテンツがいくつかあります。残りは、意味をなさないバイナリ データです。

Java ベースのアプリケーションでさらに処理するには、これらのファイルから情報を取得できる必要があります。この場合、これらのファイルの情報を使用できるように、何をすべきか教えていただければ幸いです。

補足:

  • GNUSTEP 実装は、この typedstream データをサポートしていません。
  • 私の主なアプリケーションは Java で書かれています。
  • できれば、OS/X プラットフォームで開発する必要のないソリューションです。
  • ソリューションは、Windows プラットフォームで実行する必要があります。