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