zoukankan      html  css  js  c++  java
  • linux 安装libevent

    今天再ubuntu下安装libevent,下载源码

    1. tar -xzvf libevent-1.4.15.tar.gz
    2. cd libevent-1.4.15
    3. ./configure
    4. make
    5. make install   #可能需要sudo

    自动安装在/usr/local/lib目录下面,如果如下链接错误,或者编译成功运行可执行文件提示can't open share object什么的,请在~/.profile中添加

    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
    export LIBDIR=/usr/local/lib:$LIBDIR
    #export LD_LIBRARY_PATH=
    export LD_RUN_PATH=:/usr/local/lib:$LD_RUN_PATH
    
    #gcc找到头文件的路径
    #export C_INCLUDE_PATH=/usr/include/libxml2:/MyLib
    
    #g++找到头文件的路径
    export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:~/workspace/boost_1_60_0
    
    #找到动态链接库的路径
    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
    
    #找到静态库的路径
    export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
    

     自己看着修改,编译文件的时候,比如我想编译libevent下test/目录下的time-test.c文件

    bash下输入(gcc连接命令-l放到最后):

    gcc time-test.c -levent
    

     注意,之前我使用的编译命令是

    gcc -levent time-test.c 
    

     导致编译不通过,提示许多libevent的API函数未定义,找了半天原因才发现,略坑~

  • 相关阅读:
    centos7 常用工具包安装
    Java.lang.String类
    javaweb系统调优方案
    nginx 优化
    centos7 源码安装nginx
    tomcat8调优
    commons-logging slf4j log4j 区别
    docker 安装centos7并SSH远程连接
    aws mysql 开启慢查询日志, 并利用mysqlsla 分析
    centos7 源码安装goaccess
  • 原文地址:https://www.cnblogs.com/UnGeek/p/5349588.html
Copyright © 2011-2022 走看看