使用net-snmp的C程序无法编译

问题描述 投票:1回答:2

我在Ubuntu 16.0.4机器上安装了net-snmp 5.8,然后检查了正确的安装:

snmpget --version

NET-SNMP版本:5.8

接下来,我试图编写和编译我的第一个SNMP C程序示例。

我已经从Ben Rockwood(“ The Net-SNMP Programming Guide”中复制了本教程中包含的示例,并尝试使用以下命令对其进行编译:

gcc ‘net-snmp-config --cflags‘ ‘net-snmp-config --libs‘ \
> ‘net-snmp-config --external-libs‘ snmp_test.c -o snmp_test

如本教程中所述。

什么时候出现错误:

gcc:错误:无法识别的命令行选项'--cflags'gcc:错误:无法识别的命令行选项“ --libs”gcc:错误:无法识别的命令行选项'--external-libs'

然后我将gcc命令更改为:

gccnet-snmp-config --cflagsnet-snmp-config --libs \

[net-snmp-config --external-libs snmp_test.c -o snmp_test

并得到错误:

bash:net-snmp-config --external-libs:歧义重定向

gcc通话有什么问题?欢迎任何意见或建议。

c gcc snmp
2个回答
0
投票

您可能使用了错误的刻度。使用此方法进行命令替换,会更安全:


0
投票

我尝试过您告诉我的命令

© www.soinside.com 2019 - 2024. All rights reserved.