【发布时间】:2021-11-24 05:05:27
【问题描述】:
我在 Linux 上使用以下命令集从源代码构建 libevent。
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
# Finally
make
make install
这似乎奏效了。但我没有看到任何与生成包 PKG_CONFIG 文件 (*.pc) 相关的内容?我该怎么做?
我还有以下活动:
export PKG_CONFIG_PATH=$HOME/locals/lib/pkgconfig
【问题讨论】:
-
pc文件不是4行文字吗?
-
它们是多个文件,我认为其目的是不手写任何东西 :) 我在以下位置找到它们:
/home/me/locals/lib64/libevent-2.1.12-gcc-9.3.0/lib/pkgconfig。所以我只是将它们复制到我的全球PKG_CONFIG_PATH位置。 -
你能做到
../configure --prefix=/home/me/locals吗?这样你就不必复制了。 -
哦,我明白你的意思了。可能会工作。如果我有多个 libevent 库会发生什么,我需要在其中有不同的版本标签,我不确定 pkg-config 是否支持。
标签: linux build compilation pkg-config libevent