[英]Where do I place a font, or other resources, which my program uses?
我正在為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
放在特定位置,並希望它能夠在系統上的任何位置找到它?
以及如何使它用當前工作目錄中的資源覆蓋這些資源,以便可以在開發中使用不同的資源對其進行測試?
(其他資源也一樣,例如程序的圖形。)
Linux應用程序應使用fontconfig來查找字體並將字體文件安裝在fontconfig的默認位置(通常是/ usr / share / fonts的子目錄)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.