瑞芯微Rockchip开发者社区
直播中

贾桂林

7年用户 1514经验值
私信 关注
[经验]

如何将交叉编译libevent源码移植到RK1126平台上

程序中需要起一个http服务来与主控进行交互,正好之前海思平台用的是libevent

现在需要移植到RK平台 。把libevent源码下下来之后 随便放一个目录

然后建一个build.sh

内容如下:没什么复杂的主要是设置对正确的交叉编译工具即可

./configure
--host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc
--prefix=/home/QMCY/libevent-2.1.12-stable/rk1126
--disable-openssl

之后 make make install 正常不出错的话就会在 生成一个rk1126目录

里面包含include和lib目录 进入到lib目录 发现需要的库都编好了

1.jpg

然后 程序中 修改CMakeLists.txt 把头文件路径和lib库路径都加进来

1.jpg

主程序代码中 起一个线程起http服务

1.jpg

2.jpg

3.jpg

编译把 程序下到板子上 ,然后再pc用用postman发一个测试消息

1.jpg

程序中 可以正确的收到消息了

1.jpg

之后 根据不通的api 分别处理就行了。

原作者:QMCY_jason

更多回帖

发帖
×
20
完善资料,
赚取积分