2

パーティクルダイナミクス用のシンプルなOpenGLプログラムがあります。OSX 10.6.8でコンパイルすると、キーボードハンドラーが呼び出されると、プログラムは次のように終了します。

2012-06-16 07:30:28.110 xel2d.out [2846:903] / Library / ScriptingAdditions / Adob​​e UnitTypes.osax/Contents/MacOS/Adobeユニットタイプの読み込み中にエラーが発生しました:dlopen(/ Library / ScriptingAdditions/Adobeユニットタイプ。 osax / Contents / MacOS / Adob​​eユニットタイプ、262):適切な画像が見つかりません。見つかりました:/ Library / ScriptingAdditions / Adob​​e UnitTypes.osax/Contents/MacOS/Adobeユニットタイプ:ユニバーサルラッパーに一致するアーキテクチャがありませんxel2d.out:OpenScripting.framework-スクリプト追加 "/ Library / ScriptingAdditions / Adob​​e UnitTypes.osax"ロード可能なハンドラーを宣言しません。開始

なぜアドビが登場するのか?同じコードがコンパイルされ、Linuxで正常に実行されます。

4

1 に答える 1

3

これは、マシンの構成の問題です。単にゴミ箱に捨てる(または少なくとも脇に移動する)/Library/ScriptingAdditions/Adobe Unit Types.osax

ご想像のとおり、これはスクリプトの追加です。スクリプトの追加をロードしようとしているフレームワークをロードしていると思います。この特定のスクリプトの追加は、同じアーキテクチャではないため、ロードできません。あなたのプログラムは64ビットで、スクリプトの追加は32ビットのみだと思います。

AdobeUnitTypes.osaxがどこから来たのかわかりません。ウェブ検索で教えてくれるかもしれません。または、それを脇に置いて何かが壊れた場合、あなたはそれが何のために必要であるかについての考えを持っているでしょう。

于 2012-06-16T09:39:39.417 に答える