You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从源码编译构建libevent时如何生成PKG_CONFIG配置文件(.pc)

libevent 编译未生成pkg-config(.pc)文件解决方法
  • 先确认系统已安装pkg-config工具,不同发行版安装命令如下:
    • Debian/Ubuntu 系列:sudo apt install pkg-config
    • RHEL/CentOS/Fedora 系列:sudo yum install pkgconfig 或 sudo dnf install pkgconf-pkg-config
    • Arch 系列:sudo pacman -S pkgconf
  • 清理之前的编译缓存:在你执行make的目录下运行make clean
  • 重新执行编译流程:
    先导入你之前的编译参数:
    export LDFLAGS="-march=x86-64 -L/home/me/locals/lib64/zlib-1.2.11-gcc-9.3.0/lib"
    export CPPFLAGS="-march=x86-64 -I/home/me/locals/lib64/zlib-1.2.11-gcc-9.3.0/include"
    ../configure --prefix=/home/me/locals/lib64/libevent-2.1.12-gcc-9.3.0
    
    注意观察configure的输出日志,确认有检测到pkg-config的相关提示,确认无误后执行编译安装:
    make -j$(nproc)
    make install
    
  • 配置pkg-config路径:
    生成的.pc文件默认会存放在你指定prefix下的lib/pkgconfig目录,也就是/home/me/locals/lib64/libevent-2.1.12-gcc-9.3.0/lib/pkgconfig,你需要把这个路径加入PKG_CONFIG_PATH环境变量:
    export PKG_CONFIG_PATH="/home/me/locals/lib64/libevent-2.1.12-gcc-9.3.0/lib/pkgconfig:$PKG_CONFIG_PATH"
    
    你之前配置的$HOME/locals/lib/pkgconfig是全局自定义路径,也可以把生成的所有.pc文件手动拷贝到这个目录下,效果一致。
  • 验证是否生效:执行pkg-config --modversion libevent,如果输出2.1.12即代表配置正确。

内容的提问来源于stack exchange,提问作者mbilyanov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 23:36:03