移植 libevent-2.0.22-stable 到ARM平台

ARM 移植;

移植简单来讲就是使用ARM的编译环境,重新编译一份ARM平台上可以使用的库或执行文件,一般只需要重新制定C编译器和C++编译器即可。

特别注意的地方:

不能从windows解压文件后再把整个文件夹拷贝过去,然后再执行后面的,否则会有很多的问题,必须把压缩文件拷贝过去,在linux平台解压;

具体原因:

1.文件的读写权限在windows解压后会丢失;

2.文件的格式可能变成windows格式;

系统环境:Ubuntu 14.04.3 LTS
源码:libevent-2.0.22-stable.tar.gz

交叉编译环境:arm-none-linux-gnueabi-

[[email protected]]# tar -zxvf libevent-2.0.22-stable.tar.gz
[[email protected]]# cd libevent-2.0.22-stable/
[[email protected]]# ./configure --prefix=/home/ADS/libevent --host=arm-none-linux CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++

[[email protected]]# make

[[email protected]]# make install

生成成功

交叉编译后的文件在/home/zhaojq/libevent目录下
[[email protected] libevent]# ls
bin  include  lib

libevent头文件在include目录
[[email protected] libevent/include]# ls
evdns.h  event2  event.h  evhttp.h  evrpc.h  evutil.h

交叉编译后的动态库文件在lib目录
[[email protected] libevent/lib]# ls
libevent-2.0.so.5           libevent_extra-2.0.so.5.1.9    libevent_openssl.so
libevent-2.0.so.5.1.9       libevent_extra.a               libevent_pthreads-2.0.so.5
libevent.a                  libevent_extra.la              libevent_pthreads-2.0.so.5.1.9
libevent_core-2.0.so.5      libevent_extra.so              libevent_pthreads.a
libevent_core-2.0.so.5.1.9  libevent.la                    libevent_pthreads.la
libevent_core.a             libevent_openssl-2.0.so.5      libevent_pthreads.so
libevent_core.la            libevent_openssl-2.0.so.5.1.9  libevent.so
libevent_core.so            libevent_openssl.a             pkgconfig
libevent_extra-2.0.so.5     libevent_openssl.la

原文地址:https://www.cnblogs.com/gwwdq/p/9339714.html

时间: 2024-10-04 22:43:33

移植 libevent-2.0.22-stable 到ARM平台的相关文章

横向受荷桩的设计软件 Oasys Alp 19.2.0.22

Oasys Alp 19.2.0.22 1CD 分析横向受力桩的土-结构相互作用的简易方法 当谈到横向受荷桩的设计软件,ALP使事情简单.这种横向受力桩分析软件模型的土壤剪切破坏和非线性的土壤行为,计算挠度下降的桩一起弯矩和剪力桩内. 选择选项,以适应任何打桩工程 桩的位移和位移 Acme CAD Converter 2016 8.7.5.1456 Portable 1CD  Bentley HAMMER CONNECT Edition 10.00.00.49 1CD  Bentley Wate

omap 移植qt4.7.0

准备: 1.Qt源码包 qt-everywhere-opensource-src-4.7.0.tar.gz 2.交叉编译器 arm-eabi-4.4.0.tar.bz2 3.触摸屏校验工具:tslib-1.4.tar.gz 4.开发板omap 编译安装: 1.首先安装交叉编译器arm-eabi-4.4.0.tar.bz2(这个很容易,不多说了) 安装tslib: 执行命令cd tslib,进入tslib当前目录,接着执行命令如下 [email protected]:/arm/qt# cd tsl

移植strace调试工具到arm平台

strace工具是一个非常强大的工具,是调试程序的好工具.要移植到arm平台,就需要使用交叉编译工具编译生成静态链接的可执行文件.具体步骤如下:1.下载 strace-4.5.16 移植strace调试工具到arm平台 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有.如果您在学习中遇到问题欢迎在下面的评论中留言,我们会尽全力解答您的问题. strace工具是一个非常强大的工具,是调试程序的好工具.要移植到arm平台,就需要使用

alsa 移植到Linux3.0

alsa 架构现在已经成为Linux的标准音频架构了,相比于过去的oss有很多的优点. alsa 提供了大量的工具和一个完备的链接库,这些库都可以在Ubuntu centos等上进行交叉编译. 我是在Ubuntu最新版本14上编译的alsa的22版本的. http://www.alsa-project.org/main/index.php/Download  这里包含了alsa库的一些历史版本,这里我们主要编译lib库和util的工具集 我下载了1.0.22 然后解压进入文件夹路径,这里可以看到

Windows 上静态编译 Libevent 2.0.10 并实现一个简单 HTTP 服务器(无数截图)

[文章作者:张宴 本文版本:v1.0 最后修改:2011.03.30 转载请注明原文链接:http://blog.s135.com/libevent_windows/] 本文介绍了如何在 Windows 操作系统中,利用微软 Visual Studio 2005 编译生成 Libevent 2.0.10 静态链接库,并利用 Libevent 静态链接库,实现一个简单的 HTTP Web服务器程序:httpd.exe. 假设 Visual Studio 2005 的安装路径为“D:\Program

Windows 上静态编译 Libevent 2.0.10 并实现一个简单 HTTP 服务器(图文并茂,还有实例下载)

[文章作者:张宴 本文版本:v1.0 最后修改:2011.03.30 转载请注明原文链接:http://blog.s135.com/libevent_windows/] 本文介绍了如何在 Windows 操作系统中,利用微软 Visual Studio 2005 编译生成 Libevent 2.0.10 静态链接库,并利用 Libevent 静态链接库,实现一个简单的 HTTP Web服务器程序:httpd.exe. 假设 Visual Studio 2005 的安装路径为“D:\Program

Oracle正式发布VirtualBox 5.0.22版本

甲骨文(Oracle)正式发布了VirtualBox 5.0.22版本,该开源和跨平台虚拟化软件的最新维护版本已经面向所有支持平台开放,引入了诸多新特性和功能改善推荐用户尽早完成升级.新版本在Linux Additions中引入了对即将发布的Linux 4.7内核的支持,此外还支持Red Hat Enterprise Linux 6.8系统. 事实上在VirtualBox 5.0.22版本中Linux Additions带来了一系列改善,例如更好的兼容某些32位guests.在hard gues

[MFC] VS2013版本MFC工程移植到VC6.0上

:VS虽号称“宇宙最强IDE”,但是有时候安装包太大,动不动就几个G:而且安装好之后也会多出很多几乎很难用到的部分,这对于那些处女座的人如何忍受!本文不是吐槽,而是给出一种在应急场景下,不用安装新版本几个G的IDE,而是将高版本的工程移植到低版本的IDE中,并使其工作和调试的解决方法~ VS2013版本MFC工程移植到VC6.0上 1.场景再现 我最近搞了个ubuntu系统,并在virtualbox中装了个win7用于安装设计PCB和嵌入式集成开发环境Keil.项目需要,得用到我之前写的一个将图

不受限制Freeform.Plus.v2015.0.41+lovius.Pro.v4.2.0.22+Design.v2015.1.1

不受限制Freeform.Plus.v2015.0.41+lovius.Pro.v4.2.0.22+Design.v2015.1.1 Geomagic.Freeform.Plus.v2015.0.41.X64多层图像数字建模系统 Geometric.Glovius.Pro.v4.2.0.22 Geomagic.Design.v2015.1.1    Freeform 是许多数字制造和设计过程的关键组成部分,而且它也可用作从最初设计到可生产的最终模 型的完整工作流程的单独来源.在 Freeform