Я пишу графическое приложение для Linux, которое требует определенного шрифта. В настоящее время у меня есть следующие настройки:Где разместить шрифт или другие ресурсы, которые использует моя программа?
root-dir/
include/
foo.h
src/
foo.cpp
fontname/
fontlicense.txt
font-regular.ttf
main.cpp
Makefile
Проблема здесь в том, хотя программа работает, когда я нахожусь в данный момент в моем каталоге разработки, он не будет работать, если установить его в /usr/local/bin
и попытаться запустить его в другом месте в системе.
Другими словами, как разместить fontlicense.txt
и fontregular.ttf
в определенном месте и ожидать, что он сможет найти его в любом месте системы?
И как бы я мог переопределить эти ресурсы с теми, что есть в текущем рабочем каталоге, чтобы я мог тестировать его в разработке с разными ресурсами?
(То же самое касается и других ресурсов, таких как графики для программы.)
просто google "Установите шрифты на Ubuntu <замените своим дистрибутивом>" –
@OleksandrKravchuk Я бы хотел, чтобы мое решение работало на чьей-то системе, а не только на моей. («Make install» помещает шрифт в нужное место.) –