c++ Qt アプリケーションを Windows から OSX に移植していますが、.app バンドルの概念について理解できません。誰かが私を理解するのを手伝ってくれることを願っています。
私の実行ファイルはここにあります: MyProgram.app/Content/MacOS/MyProgram.exe
私のリソース フォルダーは次の場所にあります: MyProgram.app/Content/Resources/
私のコードでは、相対パスを使用してリソース フォルダー内の項目を参照しています。
「../Resources/something.png」
.app バンドルを開いて .exe を直接実行すると、これはうまく機能します。
しかし、それは .app バンドルが機能する方法ではありません。ユーザーは、Finder で .app バンドルをクリックしてプログラムを実行する必要があります。しかし、その場合、私の相対パスは機能しなくなります。これは私が理解していないことです。
誰かが私の問題とそれを修正する方法を理解していますか?