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

如何设置MYLIB_LIBS与MYLIB_CFLAGS以覆盖pkg-config配置

环境变量设置方法

变量取值说明

  • MYLIB_CFLAGS:用于指定mylib头文件的搜索路径,设置为 -I/opt/mylib/include 即可,前缀-I是告诉编译器头文件的搜索目录。
  • MYLIB_LIBS:用于指定mylib库文件的搜索路径和链接参数,常规32位/通用路径下设置为 -L/opt/mylib/lib -lmylib;如果是64位系统且库文件安装在/opt/mylib/lib64目录下,就改为 -L/opt/mylib/lib64 -lmylib。其中-L是告诉链接器库文件的搜索目录,-lmylib是指定链接名为libmylib的库文件。

配置执行方式

你可以选择任意一种方式传入变量:

  • 执行configure命令时直接传入变量:
./configure MYLIB_CFLAGS="-I/opt/mylib/include" MYLIB_LIBS="-L/opt/mylib/lib -lmylib"
  • 先导出环境变量再执行configure:
export MYLIB_CFLAGS="-I/opt/mylib/include"
export MYLIB_LIBS="-L/opt/mylib/lib -lmylib"
./configure

补充注意事项

如果后续编译或者运行程序时提示找不到mylib的动态库,可以在运行程序前设置动态库搜索路径:

export LD_LIBRARY_PATH=/opt/mylib/lib:$LD_LIBRARY_PATH

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 14:09:03