【问题标题】:How to link curl with net-snmp如何将 curl 与 net-snmp 链接
【发布时间】:2023-03-19 17:34:01
【问题描述】:

我正在编写一个使用 (net)snmp 监控的应用程序。

所以当我运行snmpget 时,它将触发我的 C 程序请求以获取数据。唯一的问题是我的程序使用了 libcurl。

下面的函数getSettings使用libcurl:

HttpData* s = getSettings("max_ul_rate");
snmp_set_var_typed_value(requests->requestvb, ASN_OCTET_STR, (u_char *) &s->ptr, s->len+1);

当我运行 netsnmp make 它给我一个错误,它没有找到 CURL。如何将 LIBCURL 添加到 NET-SNMP 的 Makefile?

【问题讨论】:

    标签: curl makefile snmp net-snmp


    【解决方案1】:

    我在 StackOverFlow 上找到了一个有类似问题的人。使用 libcurl 为独立的一段代码创建一个 makefile 应该是相同的过程,所以你也可以 google 那个。

    Linking cURL in Makefile

    【讨论】:

    • 该链接建议用 C++ 编译,我想用 CI 来做尝试把 curlinstall: $(CURL_SOURCES) $(CURL_H) \ $(CC) -o $(CURL_OUT) -I/usr/local /include -Wall -Werror -L/usr/local/lib -lcurl $(CURL_SOURCES) 没有用
    • 试试这个 - 它解释了如何获取 gcc (curl.haxx.se/libcurl/c/libcurl-tutorial.html) 所需的标志。这里还有一些示例,其中包含示例编译标志(在源代码中)和可以作为 Makefile 一部分的参数。
    猜你喜欢
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-06
    • 2017-11-27
    相关资源
    最近更新 更多