第三方库交叉编译

摘要:
这里busybox的argv[0]为/bin/cat。

1、事件通知库libevent

./configure --prefix=/home/arm-libevent/ --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++

//添加ssl
./configure --prefix=/home/arm-libevent/ --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++ CPPFLAGS="-I/home/arm-libssl/include" LDFLAGS="-L/home/arm-libssl/lib -lssl -lcrypto"

2、web服务器,lighttp
https://blog.csdn.net/djstavav/article/details/88526586

https://www.cnblogs.com/beacer/archive/2012/09/16/2687889.html

https://blog.csdn.net/huntinux/article/details/51249804

3、busybox

当执行/bin/cat的时候,实际执行的是/bin/busybox。这里busybox的argv[0]为/bin/cat。/bin/busybox内部,利用
argv[0]将cat Applet启动,执行cat命令

https://blog.csdn.net/feelinghappy/article/details/92133067

3、curl
// --enable-static --without-zlib
./configure --prefix=/home/arm-curl --host=arm-none-linux CC=arm-none-linux-gnueabi-gcc

4、lwebsocket
cd libwebsockets
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_INSTALL_PREFIX=/home/libwebsocket_x86

免责声明:文章转载自《第三方库交叉编译》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Js 之移动端富文本插件(wangEditor)frida rpc调用维护ios手机脚本下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

android 编译libjpeg

之前需要将yuv转换为jpg图像,查看网上说libjpeg-turbo比libjpeg快2-3倍,但是在android手机上实践了一下,需要40-60个ms,这个虽然比以前的300ms好多了,但是还是不能满足我的要求,进一步查看了网上信息,libjpeg-turbo是为x86和x86-64进行优化的使用了SIMD指令,而手机上不支持,所以需要在试验一下li...

ARM与MIPS平台优劣对比分析

1.流水线结构 pipeline     – MIPS 是最简单的体系结构之一,所以使大学喜欢选择 MIPS 体系结构来介绍计算体系结构课程。     – ARM has barrel shifter     shifter是两面性的,一方面它可以提高数学逻辑运算速度,另一方面它也增加了硬件的复杂性。所以和可以完成同样功能的adder/shift regi...

I2C调试

I2C调试:   包括SCL时钟线,SDA数据线。 I2C调试工具:i2c-tools ubuntu上安装使用命令 :sudo apt-get install i2c-tools 交叉编译的话需要先下载源码,下载地址如下。然后修改Makefile: 下载地址: https://mirrors.edge.kernel.org/pub/software/uti...

Linux下boost库的编译、安装详解

下载boost源码 boost下载地址 解压到一个目录 tar -zxvf boost_1_66_0.tar.gz 1、正常编译: 进入boost_1_66_0目录中 cd boost_1_66_0 ./bootstrap.sh --with-libraries=all --with-toolset=gcc --with-liraries:需要编译的库...

ubuntu安装python3.6

ubuntu16.04自带python2.7和python3.5, 若需安装python 3.6: 先是sudo apt-install python3.6,报错:找不到python3.6安装包。 Reading package lists... Done Building dependency tree Reading state info...

npm link的使用

功能 在本地开发npm模块的时候,我们可以使用npm link命令,将npm 模块链接到对应的运行项目中去,方便地对模块进行调试和测试 使用方法 创建链接 在这里,我们有两个项目,一个是npm-link-module,是我们要开发的npm模块,另一个是npm-link-example,是我们要运行npm模块的项目 首先,进入我们的npm-link-mod...