如何在gcc中编译实际库的文件路径?

  • 本文关键字:文件 路径 gcc 编译 c
  • 更新时间 :
  • 英文 :


我想获得安装了gcc的libpcap系统的库路径,这样我就可以把它复制到另一台机器上,以便交叉编译使用libpcap的程序。

写一个空的c源文件到/tmp/1.c

int main(){}

运行命令行

gcc -Wl,-t -lpcap /tmp/1.c

你会看到ubuntu 2004

中的一行如下所示
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpcap.so

或一行在MAC os

中如下所示
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib/libpcap.tbd

Ps1,当你在ubuntu 2004中使用libpcap-dev时,你需要两种文件来使编译工作:

/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpcap.so
/usr/include/pcap.h

Ps2,如果您想知道.h文件的位置,请参阅https://stackoverflow.com/a/18593344/1586797

最新更新