在linux系统上安装交叉工具链,使用交叉工具链编译官网上下载curl源码,生成arm-linux(嵌入式)系统上可运行的东西

1,linux系统上安装交叉工具链

     首先你得有一个linux系统,我是windows系统,然后在windows系统上装了vmware虚拟机然后在虚拟机中安装了Linux系统

     然后我从网上下载了一个交叉工具链的压缩包arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

     然后扔到我的linux系统中解压(tar -jxvf ...)到/usr/locla/arm目录,然后在linux系统的/etc/profile文件中添加export PATH=$PATH:/usr/local/arm/arm-2014.05/bin  (这里修改时需要权限,sudo)就算是安装成功了,这里是我的环境变量是根据你解压后的bin目录来的

保存退出后source /etc/profile (这个文件是在开机时执行的,这里source是立即生效), 然后修改/etc/environment 在最后面也是添加这一句(这里貌似有点重复,也可以不用操作吧,反正这2种都是为了添加环境变量),然后source一下。

交叉工具链装好了,环境变量也配置好了,然后从curl官网下载curl的源码,然后解压,然后跳转到该目录下先export CC=arm-none-linux-gnueabi-gcc (这是我交叉工具链中的一个编译指令,这个对应你自己下载的),然后运行该目录下的configure如下:

./configure --prefix=/usr/local/libcur/ --host=arm-none-linux-gnueabi   

注意这里--prefix指你make install的路径  --host指你编译前缀名

接着make, 接着make install,然后就生成了4个文件夹,bin里面是可执行文件,libcurl里面是其调用的相关动态库,include 里面是调用库里面的相关头文件,把bin里面的curl和libcurl里面的相关内容拷贝到你的嵌入式linux设备里面,就可以执行curl的相关指令,如果你想用生成的库来编写嵌入式linux应用软件,那么把libcurl中的libcurl.so.....(注意是库文件,不是链接文件)拷贝到你到工程中,还有include 下的相关头文件

2,如果你是想编译linux-pc-gnu-linux上使用的库,那就很简单了,直接./configure 然后make,然后make install

   

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值