如何configure时候 指定库文件和头文件路径?

今天安装php zip扩展时候,一直提示版本过低,如图: 然后编译安装版本zip库文件 wget https://libzip.org/download/libzip-1.3.2.tar.gz 编译后,库文件位于:/usr/local/lib 下面 其中pkgcon...

今天安装php zip扩展时候,一直提示版本过低,如图:attachments-2019-10-zEng1IUm5daec43c877e6.png

然后编译安装版本zip库文件 wget https://libzip.org/download/libzip-1.3.2.tar.gz

编译后,库文件位于:/usr/local/lib 下面 其中pkgconfig 下面的libzip.pc 具体指明了,库文件和头文件位置标准搜索位置,由于libzip 系统存在多个版本,老版本是通过yum 安装,位于标准的pkg-config,如图:

attachments-2019-10-xlFNBauP5daec8bbd2f87.png

默认搜索路径为: /usr/lib64/libzip/include 目录,新装的libzip在 /usr/local/lib 中,当然是找不到的

所以让pkg-config 找到新的libzip路径 ,可以定义 PKG_CONFIG_PATH 的路径,
我们这里定义:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:PKG_CONFIG_PATH

然后通过pkg-config --cflags --libs libzip 查看,新的路径变为:

attachments-2019-10-Qy7YEbG15daeca65a6f5e.png

然后在configure可以顺利通过

总结,如果系统中存在多个版本的库文件,
1,通过 PKG_CONFIG_PATH 告诉编译软件要找到的库文件路径,,然后 pkg-config --cflags --libs ***(库文件名,不带.so),如果正确,可以顺利安装




  • 发表于 2019-10-22 17:24
  • 阅读 ( 73 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章