永清

永清

0个粉丝

2

问答

0

专栏

0

资料

永清  发布于  2021-06-03 07:50:06
采纳率 0%
2个问答
1828

osd 实现 sdl - ttf 移植后,无法载入字体

   

要给视频打上时间,所以就用到了:
https://blog.csdn.net/machaohit/article/details/106418241?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-1&spm=1001.2101.3001.4242
sdl-ttf 移植到开发板上,运行测试程序。

int main()
{
    if (TTF_Init() == -1)
    {
        printf("TTF_Init: %s\n", TTF_GetError());
        return -1;
    }

    TTF_Font *font = TTF_OpenFont("/nfsroot/Ubuntu-BI.ttf", 16);
    if (!font)
    {
        printf("TTF_OpenFont: %s\n", TTF_GetError());
        return -1;
    }
    return 0;
}

编译:
aarch64-himix100-linux-gcc test.c -I/opt/arm/sdl/include/SDL -L/opt/arm/sdl/lib -lSDL -I/opt/arm/sdl-ttf/include/SDL -L/opt/arm/sdl-ttf/lib -lSDL_ttf -lpthread

运行结果是 Init 正常调用,但是couldn’t load font 无法加载字体

Ubuntu-BI.ttf已经给了权限,并且也是绝对路径了,有没有大神遇到过类似的问题。

我来回答
回答2个
时间排序
认可量排序

永清

0个粉丝

2

问答

0

专栏

0

资料

永清 2021-06-03 09:44:23
认可0

发现了一个问题,就是sdl, sdl-ttf 动态编译安装库文件,然后再编译测试程序的时候可以编译,但运行报错;但是sdl, sdl-ttf 静态编译安装库文件,再编译测试程序,编译的时候就会undefined reference!

永清

0个粉丝

2

问答

0

专栏

0

资料

永清 2021-06-16 13:48:17
认可0

找到问题了,还是库没有安装成功。要严格控制host及相互依赖

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区