1

OpenCV と Qt を含む OSX で CMake/CPack を使用して OSX バンドルを作成しようとしています (ただし、現時点ではこれらの依存関係は重要ではないと思います)。すべてがコンパイルされ、バンドルが正常に作成されます。バンドル内のターミナルから実行すると、作成中の実行可能ファイルなどの必要なライブラリ パスを変更するスクリプトがあります。私が抱えている問題は、open コマンドを使用して MyApp.app ファイルを実行しようとするか、アプリをダブルクリックするだけでエラーが発生することです。

LSOpenURLsWithRole() failed with error -10810 for the file /Applications/

アクセス許可の変更に関連する他の LSOpenURLsWithRole() エラーに対する他の解決策を見てきましたが、それは役に立ちませんでした。また、このエラーコードは「不明なエラー」ですので、どう進めればよいかわかりません。

4

1 に答える 1

1

これに対する解決策は、libcocoa.dylib ライブラリが必要なライブラリを見つけられないことでした。この件に関する完全な回答については、Building OSX App Bundleを参照してください。otool -L はあなたの親友です。

于 2014-10-04T18:56:02.613 に答える