Небольшой контекст:
Я работаю над разработкой игры как личный побочный проект, и, поскольку я являюсь пользователем MacOS, я решил упаковать все в стандартный пакет .app, который использует MacOS. У меня уже настроен Info.plist (содержит версию пакета и отображаемое имя, имя исполняемого файла, ключ «требуется среда iPhone» и идентификатор пакета), и приложение работает (в основном) нормально. Основная проблема — путь к файлу. Я пытаюсь получить текстуры из папки «Текстуры» в моем каталоге .app во время запуска приложения, и я решил запустить систему («pwd»), когда заметил, что относительный путь не работает (моя сторонняя библиотека SFML сохранила возвращая ошибки всякий раз, когда ему был указан «неверный» путь). Вместо отображения пути к .app (или внутренней части .app, где находится скрипт), вместо этого отображается «Пользователи/моеимя». Разве рабочий каталог не должен быть местом, из которого запускается файл? И есть ли способ это исправить?
Я заменил относительный путь в своем проекте на абсолютный, и это работает. Однако это означает, что приложение больше не может быть размещено там, где я хотел, и при этом работать, если только текстуры не хранятся вне пакета приложения. В идеале я хочу хранить текстуры внутри пакета .app.
Подробнее здесь: https://stackoverflow.com/questions/784 ... -directory
Разница MacOS в рабочем каталоге и каталоге .app ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1715705866
Anonymous
Небольшой контекст:
Я работаю над разработкой игры как личный побочный проект, и, поскольку я являюсь пользователем MacOS, я решил упаковать все в стандартный пакет .app, который использует MacOS. У меня уже настроен Info.plist (содержит версию пакета и отображаемое имя, имя исполняемого файла, ключ «требуется среда iPhone» и идентификатор пакета), и приложение работает (в основном) нормально. Основная проблема — путь к файлу. Я пытаюсь получить текстуры из папки «Текстуры» в моем каталоге .app во время запуска приложения, и я решил запустить систему («pwd»), когда заметил, что относительный путь не работает (моя сторонняя библиотека SFML сохранила возвращая ошибки всякий раз, когда ему был указан «неверный» путь). Вместо отображения пути к .app (или внутренней части .app, где находится скрипт), вместо этого отображается «Пользователи/моеимя». Разве рабочий каталог не должен быть местом, из которого запускается файл? И есть ли способ это исправить?
Я заменил относительный путь в своем проекте на абсолютный, и это работает. Однако это означает, что приложение больше не может быть размещено там, где я хотел, и при этом работать, если только текстуры не хранятся вне пакета приложения. В идеале я хочу хранить текстуры внутри пакета .app.
Подробнее здесь: [url]https://stackoverflow.com/questions/78479611/macos-difference-in-working-directory-and-app-directory[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия