Я делаю игру на основе ioquake3 и включил использование Freetype для рендеринга шрифтов в игре.
Тем не менее, эта библиотека была болью в спине на протяжении всей разработки, и теперь игра не работает правильно на компьютерах с MacOS, кроме моего собственного, потому что на них не установлен Freetype.
Он будет искать «renderer_opengl2_x86_64.dylib» в «.» и потерпеть неудачу. Тем не менее, ioquake3 прекрасно работает на том же компьютере. И если я передам dylibs рендерера ioquake3.app, игра запустится, но без рендеринга текста, потому что Freetype не включен по умолчанию.
Итак, мой вопрос заключается в том, как я смогу связать Freetype с моей игрой на основе ioquake3. Я думал, что это будет так же просто, как скопировать libfreetype.6.dylib в [game].app/Contents/MacOS, но это тоже не сработало. Оригинальная игра не использует его, поэтому копирование dylib рендерера не сработало. Я не хочу, чтобы каждый пользователь должен был устанавливать Freetype, связывать его и все такое, так как же мне получить библиотеку, связанную с моим приложением?