Исполняемый файл не находит файлы по относительному пути mac os
Проблема заключается в следующем:
Допустим, у меня есть исполняемый файл unix:
/Users/username/Desktop/myAppFolder/myApp
И есть документ, который нужен для работы приложения:
/Users/username/Desktop/myAppFolder/shader.glsl
В исходниках я использовал относительный путь shader.glsl, то есть файл лежит в папке, выбранной рабочим каталогом Xcode. Это означает, что исполняемый файл myApp должен искать shader.glsl в той же директории, где находится сам, но только в теории. Если перед компиляцией прописать абсолютный путь, shader.glsl находится. Если запускать проект в Xcode, файл shader.glsl так же находится. Но если отыскать исполняемый файл myApp в файлах Xcode в папке DerivedData и запустить, даже не перемещая его оттуда, он не может найти shader.glsl. Если переместить его в одну папку с shader.glsl, проблему это не решает.
Куда мне нужно положить shader.glsl чтобы myApp его нашел? Почему myApp не находит shader.glsl, если они лежат в одной директории? Может, в Xcode нужно как-то указывать файлы, с которыми работает приложение?