簡體   English   中英

我在哪里放置程序使用的字體或其他資源?

[英]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.txtfontregular.ttf放在特定位置,並希望它能夠在系統上的任何位置找到它?

以及如何使它用當前工作目錄中的資源覆蓋這些資源,以便可以在開發中使用不同的資源對其進行測試?

(其他資源也一樣,例如程序的圖形。)

Linux應用程序應使用fontconfig來查找字體並將字體文件安裝在fontconfig的默認位置(通常是/ usr / share / fonts的子目錄)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM