以前はMacを使ったことがありませんでしたが、Qt 5.6.2でMacOS 10.12.5上にいくつかのQtアプリケーションを構築しています。私はQtの創造主からアプリケーションを実行したとき、私はエラーました:Qt MacOS - 作業ディレクトリを修正しますか?
Failed to start program. Path or permissions wrong?
をそして、私はデバッグしようとした場合、私はエラーだ:私は問題がであるように思われたいくつかの調査の後
Unable to start LLDB "/Applications/Xcode.app/Contents/Developer/usr/bin/lldb": No such file or directory
をQt Creatorプロジェクト設定の作業ディレクトリ。あなたは、ディレクトリを構築する場合である:私はあなたが作業ディレクトリを変更した場合は、そのまま(ビルドディレクトリと同じにすることがわかった
/Users/username/dev/build-MyApp-Desktop_Qt_5_6_2_clang_64bit-Debug/MyApp.app/Contents/MacOS
:
は/Users/username/dev/build-MyApp-Desktop_Qt_5_6_2_clang_64bit-Debug
のQt Creatorは作業ディレクトリを設定しますこれにより、問題が解決され、プログラムは問題なく実行され、デバッグされます。しかし、私はMacには新しいので、これは間違ったことであり、テストのために不適切な環境を作り出すかもしれないと心配しています。
作業ディレクトリをビルドディレクトリと同じにすることがこの問題の最適な解決方法ですか、それともより良い解決策ですか?
Qt Creatorがアプリケーションを実行させないときに、作業ディレクトリに/MyApp.app/Contents/MacOSを追加するのはなぜですか?
私はQt Creatorに精通していませんが、アプリケーションの作業ディレクトリは、特にMac上の特定の値であるとは決して考えるべきではありません。バンドル相対パスが必要な場合は、NSBundle APIを使用します。 – Ssswift