【发布时间】:2014-04-15 18:53:49
【问题描述】:
我一定错过了一些简单的东西。对于我的程序调用的任何 libarchive 函数,我都会收到“未定义的符号:...”。
另外,尝试使用推荐的命令编译示例程序之一:
gcc -Wall -o tarfilter tarfilter.c -larchive -lz -lbz2
给出编译时“未定义引用”错误。例如
undefined reference to `archive_read_support_filter_all'
系统是 Fedora 16,libarchive 版本是 3.1。 libarchive 已经内置,所以我最初对 libarchive-devel 进行了 yum 安装。当这给出上述错误时,我从 github 下载了源代码并构建了它,但没有明显区别。
任何关于我没有正确配置的线索将不胜感激。
【问题讨论】:
标签: c gcc libarchive