gpt4 book ai didi

c - 使用 libarchive 会出现 undefined symbol 错误

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:29 26 4
gpt4 key购买 nike

我一定是遗漏了一些简单的东西。对于我的程序调用的任何 libarchive 函数,我都收到“ undefined symbol :...”。

此外,尝试使用推荐的命令编译示例程序之一:

gcc -Wall -o tarfilter tarfilter.c -larchive -lz -lbz2

给出编译时“ undefined reference ”错误。例如

undefined reference to `archive_read_support_filter_all'

系统是Fedora 16,libarchive版本是3.1。 libarchive 已经内置,所以我最初安装了 libarchive-devel。当出现上述错误时,我从 github 下载了源代码并构建了它,但没有明显区别。

任何关于我没有正确配置的线索都将不胜感激。

最佳答案

获取最新的 libarchive 并构建它

来自 http://libarchive.org/downloads/

步骤:

$ tar xzf libarchive-xx.tar.gz
$ cd libarchive-xx
$ ./configure
$ make
$ make check
$ make install

关于c - 使用 libarchive 会出现 undefined symbol 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22337965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com