qqq306922360

qqq306922360

0个粉丝

16

问答

0

专栏

0

资料

qqq306922360  发布于  2016-06-22 18:03:34
采纳率 0%
16个问答
5647

【已解决】Hi3516A的OSD

 
本帖最后由 goodman 于 2016-6-23 11:03 编辑

目前我要在3516A上面做个OSD,叠加部分字母信息上去,现在根据以下进行配置
配置freetype:
xy@xy-pc:~/aaa/freetype-2.4.10$ CC=arm-hisiv200-linux-gcc ./configure --prefix=/home/xy/aaa/bin --host=arm-linux
编译安装:make ,make install。
配置SDL:
xy@xy-pc:~/aaa/SDL-1.2.15$ CC=arm-hisiv200-linux-gcc CXX=arm-hisiv200-linux-cpp ./configure --prefix=/home/xy/aaa/bin --host=arm-linux --disable-alsa --disable-pulseaudio
编译安装。

配置SDL_tff:
xy@xy-pc:~/aaa/SDL_ttf-2.0.11$CC=arm-hisiv200-linux-gcc ./configure --with-freetype-prefix=/home/xy/aaa/bin --host=arm-linux

freetype顺利编译通过,
在编译SDL的时候,提示需要DirectFB库与zlib-1.2.8库,在移植和编译后,SDL顺利编译通过,
在编译SDL_TTF的时候,: cannot find -lGL


请问大家是否碰到这样的问题,亦或者是我的编译哪里出了问题,请指导。

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

qqq306922360

0个粉丝

16

问答

0

专栏

0

资料

qqq306922360 2016-06-23 10:43:32
认可0
已经搞定,在编译SDL_ttf的时候,不需要编译OPENGL
参照
SDL_ttf-2.0.10

./configure --prefix=/opt/arm --disable-static --enable-shared --disable-sdltest --with-sdl-prefix=/opt/arm --with-freetype-prefix=/opt/arm/  CPPFLAGS=-I/opt/arm/include/  CPPFLAGS=-I/opt/arm/include/  LDFLAGS="-L/opt/arm/lib  -liconv" --host=arm-linux

#手工修改Makefile,去掉OpenGL相关处理
# 去掉-I/usr/include -DHAVE_OPENGL
# 改成GL_LIBS =
# 266行 glfont_LDADD = libSDL_ttf.la -lm
#手工修改 glfont.c.全部清空,写入如下
#int main(int argc ,char **argv) { return 0;}

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-07-24 06:05:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=32236&ptid=11705]qqq306922360 发表于 2016-6-23 10:43[/url]
已经搞定,在编译SDL_ttf的时候,不需要编译OPENGL
参照
SDL_ttf-2.0.10
[/quote]

问你个问题,我也想搞这个试一下,你这几个东西搞完后,相关的字库文件以及依赖库,全部加起来,总空间大搞多少?  实际写入flash大概多少?

另外,如果方便的话,把这些东西编译好的库,共享出来吧,都家每个人都编译一次,其实没啥意思,浪费生命。:'(

516165115

0个粉丝

3

问答

0

专栏

0

资料

516165115 2016-08-02 11:27:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=32236&ptid=11705]qqq306922360 发表于 2016-6-23 10:43[/url]
已经搞定,在编译SDL_ttf的时候,不需要编译OPENGL
参照
SDL_ttf-2.0.10
[/quote]

# 改成GL_LIBS =             这一步我没看明白

补充内容 (2016-8-3 15:12):
我按照你的方法进行编译,编译通过了,只是在lib文件夹里没有生成   libSDL_ttf.a   文件

hiuser

0个粉丝

8

问答

0

专栏

1

资料

hiuser 2016-08-06 14:03:29
认可0
楼主的TTF文件怎么生成海思需要的文件格式的能给介绍下吗?

wintel

0个粉丝

0

问答

0

专栏

0

资料

wintel 2017-12-07 13:38:48
认可0
本帖最后由 wintel 于 2017-12-7 13:40 编辑

去掉OpenGL相关处理, 可以用更简单的办法 在运行 ./configure 之前,执行下面的命令

sed -i '/have_opengl=yes/c\have_opengl=no' ./configure

然后运行./configure 就可以产生无opengl支持的Makefile 文件

rafael_wl

0个粉丝

12

问答

0

专栏

7

资料

rafael_wl 2016-06-22 22:53:15
认可0
没搞过,楼主搞定了分享下
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区