zoukankan      html  css  js  c++  java
  • 在ubuntu15.10上编译arm-linux环境使用的log4c步骤

    步骤:

    1.下载log4c源码

    2.解压源码包,我解压后的路径是:/home/cc/Downloads/log4c-1.2.4

    3.执行以下shell脚本:

    #!/bin/sh
    mkdir /home/cc/software/log4c-arm-linux 
    cd /home/cc/software/log4c-arm-linux
    CC=/usr/local/crosstool-4.9.1/bin/arm-unknown-linux-gnueabi-gcc  /home/cc/Downloads/log4c-1.2.4/configure  
    --build=x86_64-linux-gnu --host=arm-linux --prefix=/home/cc/software/log4c-arm-linux --without-expat make make install


    如果不报错,则此时已经正确安装了log4c.在c语言程序中使用log4c只需如下配置makefile就可以了:

    all:$(objs)
    [Tab]arm-unknown-linux-gnueabi-gcc -o  name  $(objs)  -ldl  -L/home/cc/software/log4c-arm-linux/lib  -llog4c
    main.o:main.o
    [Tab]arm-unknown-linux-gnueabi-gcc main.c -o main.o -I/home/cc/software/log4c-arm-linux/include


    shell脚本说明:

    第4行和第5行 : 

           CC=/usr/local/crosstool-4.9.1/bin/arm-unknown-linux-gnueabi-gcc : 使用arm-linux交叉编译器编译

    其它选项可以自行搜索其作用.

    题外记:

    在写这篇文章的时候,我想到一个问题:使用交叉编译器得到的log4c怎么会在x86pc机上安装成功而不报错,即上面第3步的shell脚本

    执行到make install的时候没有报错.由于我接触这个不是很久,暂且挖个坑,以后再埋.

    需要说明的是,以上步骤经本人实测,并在程序项目中使用Log4c的函数,编译通过.

  • 相关阅读:
    rpm的制作 spec文件写法
    RPM 打包技术与典型 SPEC 文件分析
    生成器
    闭包
    内置函数
    函数递归
    高阶函数
    匿名函数
    文件操作
    bytes
  • 原文地址:https://www.cnblogs.com/younc/p/4985975.html
Copyright © 2011-2022 走看看