tigeryou

tigeryou

0个粉丝

16

问答

0

专栏

0

资料

tigeryou  发布于  2014-08-01 11:13:31
采纳率 0%
16个问答
6004

JRTP加入mpp后怎么编译呀

 
把jrtp和jthread后编译好了,库文件放在MPP/lib下,.h文件都放在mpp/include/jrtp目录下,在makefile里包含了inlcude/jrtp目录,但是有个问题,jrtp的.h文件都是C++格式的,而mpp下的sample文件都是c语言的,所以编译的时候在.h文件里出很多错误,像#include ,#Include 等C的编译器都不认识,所以报错,这个要把C++的编译器加进去,但是这个在哪里加呀?怎么各加法呀?请赐教。公司这个项目只有我一个人在做,都是在摸着石头过河,所以很多问题,大家多多指教。
我来回答
回答9个
时间排序
认可量排序

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2014-08-04 13:49:42
认可0
sample下面全是c89写的语法,可定不支持c++的语法。有2中方法:
1.自己整理工程,编写makefile
2.将jrtp库再包装下,包装成C接口库以供使用

lingxiao911

0个粉丝

10

问答

0

专栏

0

资料

lingxiao911 2014-10-31 15:18:03
认可0
jrtp和jthread  在pc端编译没有问题,但在交叉编译后,库文件不能使用,请高人指点一二

srde111

0个粉丝

0

问答

0

专栏

0

资料

srde111 2014-12-13 20:56:38
认可0
啊哈哈,搞了几天搞出来了,写一个可以实时发送的cpp文件,然后在里面加入extern“c++”,其他的c文件用gcc,这一个用g++编译,链接用g++,gcc很智能,混合编出来的东西可以用,然后把jrtplib的动态链接库考到板子下的lib就行了,但是我现在的问题是,他总是提示我 “Tried to create an RTP packet which whould exceed the specified maximum packet size”,说我发送的包太大了,不能发送,可以我已经了分片的程序了,他就是不执行,求大神指点,@christina,他好像已经做出来了。

_nucong

2个粉丝

24

问答

0

专栏

4

资料

_nucong 2014-12-14 00:19:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=8762&ptid=3661]lingxiao911 发表于 2014-10-31 15:18[/url]
jrtp和jthread  在pc端编译没有问题,但在交叉编译后,库文件不能使用,请高人指点一二[/quote]

需要将库移植到板端,同时在板端中的库路径也需要同步;
依赖的库也需要使用板端的支持arm(arm-hisiv100nptl-linux-gcc).

cc966358

0个粉丝

7

问答

0

专栏

7

资料

cc966358 2014-12-15 09:28:31
认可0
有没有人移植 live555的

lingxiao911

0个粉丝

10

问答

0

专栏

0

资料

lingxiao911 2014-12-15 14:54:44
认可0
已经搞定了,还是对linux不太熟悉啊

史前小虫

0个粉丝

7

问答

0

专栏

0

资料

史前小虫 2014-12-24 20:25:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=10229&ptid=3661]srde111 发表于 2014-12-13 20:56[/url]
啊哈哈,搞了几天搞出来了,写一个可以实时发送的cpp文件,然后在里面加入extern“c++”,其他的c文件用gcc ...[/quote]

还是不太懂,我要做一个实时发送的,是要在写一个cpp程序,用来打包和调用jrtp发送,然后在SAMPLE_COMM_VENC_SaveH26里面调用这个发送程序吗?编译的时候要怎么改makefile啊?

srde111

0个粉丝

0

问答

0

专栏

0

资料

srde111 2014-12-26 11:38:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=10577&ptid=3661]史前小虫 发表于 2014-12-24 20:25[/url]
还是不太懂,我要做一个实时发送的,是要在写一个cpp程序,用来打包和调用jrtp发送,然后在SAMPLE_COMM_V ...[/quote]

你makefile结构了解不了解? 他是common里的obj编译然后其他的类似于venc的文件夹下总的编译,所以在venc下的makefile要用g++,他生成comm_obj是用makefile的隐世规则生成的,所以在上一层的make_param中要写sample_comm_venc.cpp的生成算法

suifing

0个粉丝

1

问答

0

专栏

0

资料

suifing 2015-04-21 22:21:52
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=10229&ptid=3661]srde111 发表于 2014-12-13 20:56[/url]
啊哈哈,搞了几天搞出来了,写一个可以实时发送的cpp文件,然后在里面加入extern“c++”,其他的c文件用gcc ...[/quote]

请问,jrtplib是如何移植到海思板子上的?
按照网上的移植方法无法运行jrtplib中提供的示例example1。我移植大体步骤为,jrtplib和jthread的CMakeList.txt改用arm-hisiv100nptl-linux-gcc编译器,编译后,将jrtplib和jthread的动态库(.so文件)拷贝到了板子的/usr/lib,然后将jrtplib示例中的example1拷贝板子上运行,提示缺少libstdc++.so.6、 libc.so.6、libmpi.so等动态库文件,之后又从网上下载这些文件,最后运行example1文件,报以下错误:

# ./example1

./example1: symbol 'ResamplerMono1X4Process': can't resolve symbol

./example1: symbol 'ResamplerMono2X1Process': can't resolve symbol

./example1: symbol 'ResamplerMono4X1Process': can't resolve symbol

./example1: symbol 'ResamplerMono1X2Process': can't resolve symbol

现在无从下手了,请赐教,谢谢!
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区