seezt

seezt

0个粉丝

1

问答

0

专栏

0

资料

seezt  发布于  2016-07-19 21:15:51
采纳率 0%
1个问答
4877

【已解决】SDL_TTF已经编译安装成功,但是mpp程序编译确找不到?

 
本帖最后由 seezt 于 2016-7-20 15:51 编辑

已经复制 SDL和SDL_TTF的 include lib 到gcc下,
也复制头文件到 mpp2/sample/ 下面的common,编译出错如下,该怎么处理呢?


[code]root@seezt-deepin:/home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs# make
ls: 无法访问'/hiwork/osdrvhi3518.C01': 没有那个文件或目录
arm-hisiv100nptl-linux-gcc -Wall -g -I/home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/../common -I/home/seezt/hi3518/mpp2/include -I/home/seezt/hi3518/mpp2/component/acodec -I/home/seezt/hi3518/mpp2/extdrv/tw2865 -Dhi3518 -DHICHIP=0x35180100 -DSENSOR_TYPE=OMNI_OV9712_DC_720P_30FPS -DHI_DEBUG -DHI_XXXX -lpthread -lm -DISP_V2 -lpthread -lm -o video video.o /home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/../common/sample_comm_vda.o /home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/../common/sample_comm_vpss.o /home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/../common/sample_comm_vo.o /home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/../common/sample_comm_isp.o /home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/../common/sample_comm_audio.o /home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/../common/loadbmp.o /home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/../common/sample_comm_venc.o /home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/../common/sample_comm_vi.o /home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/../common/sample_comm_sys.o /home/seezt/hi3518/mpp2/lib/libmpi.a /home/seezt/hi3518/mpp2/lib/libVoiceEngine.a /home/seezt/hi3518/mpp2/lib/libaec.a /home/seezt/hi3518/mpp2/lib/libresampler.a /home/seezt/hi3518/mpp2/lib/libanr.a /home/seezt/hi3518/mpp2/lib/libisp.a /home/seezt/hi3518/mpp2/lib/libsns_ov9712.a /home/seezt/hi3518/mpp2/lib/lib_hiae.a /home/seezt/hi3518/mpp2/lib/lib_hiawb.a /home/seezt/hi3518/mpp2/lib/lib_hiaf.a
video.o: In function `SAMPLE_RGN_CreateBmp':
/home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/video.c:79: undefined reference to `TTF_RenderUTF8_Solid'
/home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/video.c:100: undefined reference to `SDL_ConvertSurface'
/home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/video.c:116: undefined reference to `SDL_FreeSurface'
/home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/video.c:118: undefined reference to `SDL_FreeSurface'
video.o: In function `SAMPLE_RGN_OverlayProcess':
/home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/video.c:177: undefined reference to `TTF_Init'
/home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/video.c:179: undefined reference to `SDL_Quit'
/home/seezt/hi3518/mpp2/sample/Ant_hi3518e_vs/video.c:183: undefined reference to `TTF_OpenFont'
collect2: ld returned 1 exit status
Makefile:21: recipe for target 'video' failed
make: *** [video] Error 1
[/code]
我来回答
回答8个
时间排序
认可量排序

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-07-20 08:39:54
认可0
“已经复制 SDL和SDL_TTF的 include lib 到gcc下”

你复制到gcc下肯定找不到啊,你用的是海思的交叉编译链,要放到交叉编译链的目录下

seezt

0个粉丝

1

问答

0

专栏

0

资料

seezt 2016-07-20 08:51:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34343&ptid=12014]药导 发表于 2016-7-20 08:39[/url]
“已经复制 SDL和SDL_TTF的 include lib 到gcc下”

你复制到gcc下肯定找不到啊,你用的是海思的交叉编译 ...[/quote]

你好 我就是放到海思的gcc目录里了

seezt

0个粉丝

1

问答

0

专栏

0

资料

seezt 2016-07-20 08:54:07
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34343&ptid=12014]药导 发表于 2016-7-20 08:39[/url]
“已经复制 SDL和SDL_TTF的 include lib 到gcc下”

你复制到gcc下肯定找不到啊,你用的是海思的交叉编译 ...[/quote]

/opt/hisi-linux-nptl/arm-hisiv100-linux/include
/opt/hisi-linux-nptl/arm-hisiv100-linux/lib
我放到这里了,对不对?
makefile要不要做修改?

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-07-20 14:41:19
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34346&ptid=12014]seezt 发表于 2016-7-20 08:54[/url]
/opt/hisi-linux-nptl/arm-hisiv100-linux/include
/opt/hisi-linux-nptl/arm-hisiv100-linux/lib
我放 ...[/quote]

你放到
/opt/hisi-linux-nptl/arm-hisiv100-linux/target/usr下的lib和include,或者
/opt/hisi-linux-nptl/arm-hisiv100-linux/target/下的lib和include试试

seezt

0个粉丝

1

问答

0

专栏

0

资料

seezt 2016-07-20 15:49:41
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34378&ptid=12014]药导 发表于 2016-7-20 14:41[/url]
你放到
/opt/hisi-linux-nptl/arm-hisiv100-linux/target/usr下的lib和include,或者
/opt/hisi-linux- ...[/quote]

已经好了 谢谢
我在make时 指定 -L/lib 位置之后就可以了

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-07-20 16:41:06
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34386&ptid=12014]seezt 发表于 2016-7-20 15:49[/url]
已经好了 谢谢
我在make时 指定 -L/lib 位置之后就可以了[/quote]

那也是可以的

happy_xuan

0个粉丝

1

问答

0

专栏

0

资料

happy_xuan 2016-08-18 13:47:42
认可0
“ls: 无法访问'/hiwork/osdrvhi3518.C01': 没有那个文件或目录”
这个问题怎么解决的?

SDL_TTF这个是什么?

uy8

0个粉丝

1

问答

0

专栏

0

资料

uy8 2016-10-17 21:21:49
认可0
请教楼主,我的sdl_ttf配置失败,是因为没有.confihure文件,应该去哪里下载sdl_ttf才对呀
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区