12

dlopen を使用して追加のバンドルをロードするときに次のエラーが発生する原因:

dlopen($(OBJ_DIR)/Test-20091217211256.ob, 6): no suitable image found.  Did find:
    $(OBJ_DIR)/Test-20091217211256.ob: can't map

このエラーが発生する前に、プロセスは大量のメモリを割り当てます。

($(OBJ_DIR)読みやすくするために、実際のパスのエラーに置き換えられます)。

4

3 に答える 3

9

開こうとしている共有ライブラリが実際には共有ライブラリではない可能性があります。ライブラリでプログラムを実行して、file(1)実際に共有ライブラリであることを確認します。Mach-O 64-bit dynamically linked shared library x86_6464 ビット システムまたは32 ビット システムのようなものを報告する必要がMach-O dynamically linked shared library i386あります。

于 2011-05-27T01:31:23.003 に答える
1
  1. 64 ビット オペレーティング システム上の 32 ビット共有オブジェクト?

  2. 依存関係がありませんか?

于 2009-12-17T20:47:00.663 に答える