問題タブ [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.
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を使用しています(アップグレードはオプションではありませんが、これは問題にはならないはずです)。
完全なエラー:
助言がありますか?ありがとう
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ウィジェットの?
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
など)がある可能性はありますか?
java - NeXT/Apple typedstream データ、リトル エンディアン、バージョン 4、システム 1000 からデータを読み取るソリューション
私が現在取り組んでいるアプリケーションには、上記の種類のファイルがいくつか含まれています。これらのファイルは、OpenStep と呼ばれるレガシー フレームワークの NSArchiver を使用して作成されます。
私が正しければ、これは OS/X の開始前から使用されていたデータ形式であり、現在は NSKeyedArchiver に置き換えられています。NSUnArchiver の現在の OS/X 実装は、まだこの古い形式を読み取ることができると思いますが。
これらのファイルを開くと、BlockArray、NSObject などのデータ形式など、人間が読み取ることができるコンテンツがいくつかあります。残りは、意味をなさないバイナリ データです。
Java ベースのアプリケーションでさらに処理するには、これらのファイルから情報を取得できる必要があります。この場合、これらのファイルの情報を使用できるように、何をすべきか教えていただければ幸いです。
補足:
- GNUSTEP 実装は、この typedstream データをサポートしていません。
- 私の主なアプリケーションは Java で書かれています。
- できれば、OS/X プラットフォームで開発する必要のないソリューションです。
- ソリューションは、Windows プラットフォームで実行する必要があります。