2

編集

エラーの再現を簡単にすることができました:

このサンプルをビルドしようとすると:

$ cc example.c -arch i386 -lvlc.2 -L/Applications/VLC.app/Contents/MacOS/lib/  -I/Applications/VLC.app/Contents/MacOS/include/ -o example
$ ./example 
dyld: Library not loaded: @loader_path/lib/libvlc.2.dylib
  Referenced from: /Users/francis/src/playground/libvlc/./example


元の投稿

次の動作が発生しています。

  • 新しい XCode プロジェクトを作成します (Cocoa またはコマンド ライン ツール)
  • libvlc.2.dylibで見つかったリンク/Applications/VLC.app/Contents/MacOS/lib
  • アプリケーションを実行する
  • __dyld_dyld_fatal_error=>スタックトレースが上下を指している状態でクラッシュします__dyld__dyld_start

ここで何が間違っていますか?新しい VLC ビルドとリンクする必要があるかもしれませんが、Snow Leopard でのビルドにはまだ成功しておらず、MacPort も機能しません (ビルド段階で失敗します)。

誰かがそれを機能させるための正しい方向に私を向けることができますか?

4

1 に答える 1

1

プログラムがすべてのライブラリと正しくリンクされているかどうかを otool -L で確認してください。

install_name_tools を使用してすべての dylib を再リンクします。

于 2009-12-03T23:00:34.170 に答える