我想获得安装了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