【发布时间】:2021-11-15 15:07:48
【问题描述】:
我想用 gcc 获取系统安装 libpcap 的库路径,所以我可以将它复制到另一台机器上交叉编译我使用 libpcap 的程序。
【问题讨论】:
标签: c
我想用 gcc 获取系统安装 libpcap 的库路径,所以我可以将它复制到另一台机器上交叉编译我使用 libpcap 的程序。
【问题讨论】:
标签: c
将一个空的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
【讨论】: