程序中需要起一个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目录 发现需要的库都编好了

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

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



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

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

之后 根据不通的api 分别处理就行了。
原作者:QMCY_jason
|