【问题标题】:Net-SNMP include header file error in Code::BlockNet-SNMP 在 Code::Block 中包含头文件错误
【发布时间】:2013-08-21 01:40:30
【问题描述】:

我最近在使用 Code::Block IDE,对它不是很熟悉。 我有这个项目需要使用来自 Net-SNMP 的 C API。 我已经下载它,“添加文件”到项目中,并链接新库(构建选项>搜索目录选项卡>添加)。

但是,每当我编译时,它总是显示以下错误。

fatal error: net-snmp/net-snmp-config.h: No such file or directory

在我的 main.c 文件中,包含代码如下:

#include <net-snmp/net-snmp-config.h>

将新库链接到项目时我错过了什么吗? 我现在很困惑。

提前谢谢你。非常感谢您的帮助。

【问题讨论】:

  • 您是否安装了 Net-SNMP 的开发包?如果是:在哪里?如果您知道在它的目录树中查找net-snmp-config.h 的位置。如果找到链接,则它包含指向/usr/include/net-snmp 的目录。
  • 是的,安装了开发者包。我什至将 Net-SNMP 的“添加文件”添加到项目中。无论如何,感谢您对此感兴趣,但我已经放弃它并使用 Java 代替 SNMP。轻松多了。

标签: c include codeblocks net-snmp


【解决方案1】:

在 debian 8 上安装 libsnmp-dev:

apt-get install libsnmp-dev

在 debian 7 上安装 net-snmp:

apt-get install net-snmp

【讨论】:

  • 为我工作。谢谢!
【解决方案2】:

$ export C_INCLUDE_PATH=/usr/local/net-snmp-5.7.2/include/

$ export LDFLAGS="/usr/local/net-snmp-5.7.2/lib/"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多