Gcc /usr/bin/ld:找不到-lauparse

Gcc /usr/bin/ld:找不到-lauparse,gcc,compiler-errors,linker,fedora,ld,Gcc,Compiler Errors,Linker,Fedora,Ld,如何在Fedora 26上安装auparse库 $ gcc -lauparse me.c /usr/bin/ld: cannot find -lauparse 我试过很多东西,包括这些 $ sudo find / -name *auparse.so /usr/lib64/python3.6/site-packages/auparse.so $ export LD_LIBRARY_PATH=/usr/lib64/python3.6/site-packages/ didnt help :{ sud

如何在Fedora 26上安装auparse库

$ gcc -lauparse me.c
/usr/bin/ld: cannot find -lauparse
我试过很多东西,包括这些

$ sudo find / -name *auparse.so
/usr/lib64/python3.6/site-packages/auparse.so
$ export LD_LIBRARY_PATH=/usr/lib64/python3.6/site-packages/
didnt help :{
sudo ln -s /usr/lib64/python3.6/site-packages/auparse.so /usr/lib/gcc/x86_64-redhat-linux/7/auparse.so
didnt help :{
$ pkg-config --libs auparse
Package auparse was not found in the pkg-config search path.

非常感谢您的帮助。

您需要
审核libs-devel
。我是这样发现的:

$ sudo dnf install /usr/lib64/libauparse.so
Dependencies resolved.
================================================================================
 Package               Arch        Version           Repository            Size
================================================================================
Installing:
 audit-libs-devel      x86_64      2.7.7-1.fc26      updates-testing       81 k
一般而言:

  • 在x86_64系统上,库将位于
    /usr/lib64
  • -lsomething
    表示查找
    /usr/lib64/libsomething.so
  • DNF有一个整洁的特性,它可以通过文件找到东西,所以你就这样做了
  • 另外,对于Fedora上的大多数库,都有一个运行时包(这里是
    audit libs
    ,然后是一个devel包(
    audit libs devel
    ),其中包含
    。so
    符号链接,通常还有头文件和其他内容