質問

編集

エラーの再現を簡略化することができました。

これを構築しようとすると、 サンプル:

$ 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 もうまく機能しません (ビルド段階で失敗します)。

誰かがそれを機能させるための正しい方向を教えてくれますか?

役に立ちましたか?

解決

あなたのプログラムの開発が正しく、すべてのLIBSにリンクされている場合コマンドotool -Lで確認します。

install_name_toolsを持つすべてのdylibを再リンク

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top