美文网首页
编译3rdparty时碰到的问题-pkg-config

编译3rdparty时碰到的问题-pkg-config

作者: zigzagzu | 来源:发表于2020-05-20 18:42 被阅读0次

    编译mtd-utils时,依赖libuuid、zlib等库;于是下载相关源码、make、make install,可是在mtd-utils目录下configure时,依然提示未找到UUID、ZLIB。百度得知,linux下pkg-config会通过查询XXX.pc文件,把依赖库的头文件和库文件的位置指出来,给编译器使用。所以想会不会是pkg-config没安装,或出什么问题。

    apt-get install pkg-config

    安装pkg-config命令后,再重新将依赖库make install,最后去mtd-utils下configure,终于找到相应的库了。

    交叉编译mtd-utils时,其依赖的第三方库可不要放置于TOOLCHAIN下面,这样就需要在configure时指定相应路径,可参考如下:

    export PREFIX=/home/ziggoo/Ingenic/3rdparty-mips/out/

    ./configure --host=mips-linux-gnu CC=mips-linux-gnu-gcc --prefix=${PREFIX}  LDFLAGS=-L${PREFIX}/lib CFLAGS='-I${PREFIX}/include -I${PREFIX}/include/lzo -I${PREFIX}/include/uuid/ -g -O2' UUID_CFLAGS='-I${PREFIX}/include/uuid/' LZO_CFLAGS='-I${PREFIX}/include/' ZLIB_CFLAGS='-I${PREFIX}/include' --without-xattr --without-zstd --without-jffs

    相关文章

      网友评论

          本文标题:编译3rdparty时碰到的问题-pkg-config

          本文链接:https://www.haomeiwen.com/subject/mleuixtx.html