gpt4 book ai didi

c++ - 我在哪里放置我的程序使用的字体或其他资源?

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:59 25 4
gpt4 key购买 nike

我正在为 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 的子目录)

关于c++ - 我在哪里放置我的程序使用的字体或其他资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41120976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com