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函数未定义,找了半天原因才发现,略坑~

  • 相关阅读:
    MQTT初步使用
    越简单越喜欢
    大端小端
    Chapter 21_5.2 tab扩展
    Chapter 21_5.1 URL编码
    Chapter 21_5 替换
    插件api
    怎么找到一个好名字idea插件开发
    Struts2 maven项目简单案例
    javassist_1 cannot be cast to jaassist.util.proxy.Proxy
  • 原文地址:https://www.cnblogs.com/UnGeek/p/5349588.html
Copyright © 2011-2022 走看看