当运行时发现PKG_CONFIG_PATH路径报错,出现类似这种
Package libpng was not found in the pkg-config search path.
Perhaps you should add the directory containing `libpng.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libpng', required by 'virtual:world', not found
报错时,尝试过很多种方法,绝大多数都是添加路径到PKG_CONFIG_PATH
,
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
当然,这样是OK的,没有问题的,你敲命令,会出现相应路径
pkg-config libpng16 --libs --cflags
但是当你退出去之后会发现再敲命令
pkg-config libpng16 --libs --cflags
还是会报错,解决办法目前我的是
1.首先添加路径
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
2.cd 到你当前项目的目录下
cd /your/path
3.编译你的文件
gcc file.c -c name
或
make
4.运行
./name
编译通过以后会生成相应文件,后面(不需要重新编译的情况下)就不需要再次编译,直接运行即可。