当前位置:   article > 正文

libevent交叉编译

libevent交叉编译

libevent交叉编译

正常编译

  1. 解压
    tar zxvf libevent-2.0.10-stable.tar.gz
  2. 进入目录
    cd libevent-2.0.10-stable
  3. 设置安装路径
    ./configure --prefix=/usr
  4. 编译
    make
  5. 安装
    make install

坑:

  1. 默认是安装到/usr/local下的,程序执行时找不到包,可在CmakeLists.txt中修改三方包的路径

交叉编译

  1. 解压
    tar zxvf libevent-2.0.10-stable.tar.gz
  2. 进入目录
    cd libevent-2.0.10-stable
  3. 设置安装路径, arm环境命令,根据机器类型替换相应参数
    ./configure --prefix=/home/arm/libevent --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++
  4. 编译
    make
  5. 安装
    make install
  6. arm移植
    将/home/arm/libevent平移到arm环境即可

CmakeLists.txt配置

cmake_minimum_required(VERSION 2.8.4)
project(test_lib)

set(CMAKE_CXX_STANDARD 14)

set(INC_DIR /home/arm/libevent/include)
set(LINK_DIR /home/arm/libevent/lib)

include_directories(${INC_DIR})
link_directories(${LINK_DIR})

link_libraries(event)

add_executable(test_lib main.cpp)

target_link_libraries(test_lib event)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/742826
推荐阅读
相关标签
  

闽ICP备14008679号