Linphone coreapi二次开发问题

澹台灭明2013 发布于 2018/01/24 20:25
阅读 1K+
收藏 0

在对Linphone-Android进行二次开发时,使用官方提供的源码(http://www.linphone.org/technical-corner/linphone/downloads)成功在Ubuntu 16.04环境中完成了编译,并利用生成的文件成功构建了Android Studio项目,但项目的需求在Android(Java)层修改并不能实现,需要修改liblinphone层(见下图)的核心C代码,这一部分代码以子模块的方式提供了源码,并在编译时生成.so文件以JNI方式提供给Android使用。

目前需要修改liblinphone中的核心API代码(纯C代码),加入自己开发的模块并修改原来代码中部分逻辑,现在采取直接修改相关源码再重新进行编译的方式,费时费力而且有很多未知错误并且无法调试,请问针对这类纯C的开源项目进行二次开发有什么好的解决方案吗?

例如对Linphone进行二次开发有什么经验?或者推而广之使用什么IDE按照何种方式可以导入项目进行可视化调试?或者如何对核心C代码直接进行修改调试?

加载中
0
漫步云间2007
漫步云间2007
只能直接改c代码,重新生成so文件
0
p
perl

修改底层c代码这部分工作可以给我来做。底层业务一般都在submodules目录下。我qq:315124505

返回顶部
顶部