Я портирую приложение c ++ Qt из Windows на OSX и не могу понять, как работает пакет .app. Я надеюсь, что кто-то может помочь мне понять.
Мой исполняемый файл живет здесь: MyProgram.app/Content/MacOS/MyProgram.exe
Моя папка ресурсов находится здесь: MyProgram.app/Content/Resources/
В моем коде я использую относительный путь к ссылочным элементам в папке ресурсов:
"../ Ресурсы / something.png"
Это прекрасно работает, если я открываю пакет .app и запускаю .exe напрямую.
Но это не то, как должен работать комплект .app. Пользователь должен нажать на пакет .app в Finder, чтобы запустить программу. Но в этом случае мой относительный путь больше не работает, и это то, что я не понимаю.
Кто-нибудь понимает мою проблему и как я могу ее исправить?