首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LNK2001 VS2012 Net-SNMP

LNK2001 VS2012 Net-SNMP
EN

Stack Overflow用户
提问于 2013-09-06 22:49:52
回答 1查看 1.4K关注 0票数 2

我的绳子上有这个链接错误。几天来,我一直在网络上搜索和挖掘大脑,但我完全不知所措。通过可下载的二进制文件,我为Windows安装了net (net-snmp-5.5.0-2.x64.exe),并尝试运行一个示例程序。编译步骤表示没有错误,但我得到了大量的LNK2001:未解决的外部符号错误。这表明我没有正确地链接库,但我觉得我现在有一个我希望有人看到我哪里错了。我肯定是很小的东西,但我就是找不到。

非常感谢你的帮助,你不知道这会给我的肩膀带来多大的负担。

其他目录包括: C:\net-snmp\include

其他库目录: C:\net-snmp\lib;C:\net-snmp\bin

附加依赖: netsnmp.lib netsnmpagent.lib netsnmphelpers.lib netsnmpmibs.lib netsnmptrapd.lib (我已经尝试了将netsnmp.lib包括在内,因为这是我应该需要的,但目前我正在采取猎枪的方法)

注意:Net安装到C:\Net中,并通过命令行使用内置的Net实用程序。

来源:

代码语言:javascript
复制
#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>
#include <string.h>

int main(int argc, char ** argv)
{
    struct snmp_session session;
    struct snmp_session *sess_handle;
    struct snmp_pdu *pdu;
    struct snmp_pdu *response;
    struct variable_list *vars;

    oid id_oid[MAX_OID_LEN];
    oid serial_oid[MAX_OID_LEN];
    size_t id_len = MAX_OID_LEN;
    size_t serial_len = MAX_OID_LEN;

    int status;
    struct tree * mib_tree;

    /*********************/
    if(argv[1] == NULL){
        printf("Please supply a hostname\n");
        exit(1);
    }

    init_snmp("Den Dolphin 2 Check");
    snmp_sess_init( &session );

    session.version = SNMP_VERSION_1;
    session.community = (u_char*) "public";
    session.community_len = strlen((const char *)session.community);
    session.peername = argv[1]; //172.20.2.103 - Den Dolphin 2

    sess_handle = snmp_open(&session);
    add_mibdir(".");
    mib_tree = read_mib("xiden.txt");
    pdu = snmp_pdu_create(SNMP_MSG_GET);

    read_objid("PowerNet-MIB::upsBasicIdentModel.0", id_oid, &id_len);
    snmp_add_null_var(pdu, id_oid, id_len);
    read_objid("PowerNet-MIB::upsAdvIdentSerialNumber.0", serial_oid, &serial_len);

    snmp_add_null_var(pdu, serial_oid, serial_len);
    status = snmp_synch_response(sess_handle, pdu, &response);

    for(vars = response->variables; vars; vars = vars->next_variable)
        print_value(vars->name, vars->name_length, vars);

    snmp_free_pdu(response);
    snmp_close(sess_handle);
    return (0);
}

链接器错误:

代码语言:javascript
复制
    Error   1   error LNK2001: unresolved external symbol _snmp_add_null_var    W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   2   error LNK2001: unresolved external symbol _add_mibdir   W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   3   error LNK2001: unresolved external symbol _snmp_synch_response  W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   4   error LNK2001: unresolved external symbol _snmp_sess_init   W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   5   error LNK2001: unresolved external symbol _snmp_pdu_create  W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   6   error LNK2001: unresolved external symbol _snmp_close   W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   7   error LNK2001: unresolved external symbol _read_objid   W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   8   error LNK2001: unresolved external symbol _init_snmp    W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   9   error LNK2001: unresolved external symbol _print_value  W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   10  error LNK2001: unresolved external symbol _snmp_free_pdu    W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   11  error LNK2001: unresolved external symbol _read_mib W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   12  error LNK2001: unresolved external symbol _snmp_open    W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\snmp_test.obj snmp_test
    Error   13  error LNK1120: 12 unresolved externals  W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\Release\snmp_test.exe snmp_test




Build Output:

1>------ Build started: Project: snmp_test, Configuration: Release Win32 ------
1>  
1>  Starting pass 1
1>  Processed /DEFAULTLIB:uuid.lib
1>  Processed /DEFAULTLIB:MSVCRT
1>  Processed /DEFAULTLIB:OLDNAMES
1>  
1>  Searching libraries
1>      Searching netsnmp.lib:
1>      Searching C:\net-snmp\lib\netsnmpagent.lib:
1>      Searching C:\net-snmp\lib\netsnmphelpers.lib:
1>      Searching C:\net-snmp\lib\netsnmpmibs.lib:
1>      Searching C:\net-snmp\lib\netsnmptrapd.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\kernel32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\user32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\gdi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\winspool.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\comdlg32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\advapi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\shell32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\ole32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\oleaut32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\odbc32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\odbccp32.lib:
1>      Searching C:\net-snmp\lib\netsnmp.lib:
1>      Searching C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\MSVCRT.lib:
1>        Found @__security_check_cookie@4
1>          Referenced in snmp_test.obj
1>          Loaded MSVCRT.lib(secchk.obj)
1>        Found __imp__printf
1>          Referenced in snmp_test.obj
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __imp__exit
1>          Referenced in snmp_test.obj
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found _mainCRTStartup
1>          Loaded MSVCRT.lib(crtexe.obj)
1>        Found ___report_gsfailure
1>          Referenced in MSVCRT.lib(secchk.obj)
1>          Loaded MSVCRT.lib(gs_report.obj)
1>        Found ___security_cookie
1>          Referenced in MSVCRT.lib(secchk.obj)
1>          Referenced in MSVCRT.lib(gs_report.obj)
1>          Loaded MSVCRT.lib(gs_cookie.obj)
1>        Found __IMPORT_DESCRIPTOR_MSVCR110
1>          Referenced in MSVCRT.lib(MSVCR110.dll)
1>          Referenced in MSVCRT.lib(MSVCR110.dll)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found ___CxxSetUnhandledExceptionFilter
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(unhandld.obj)
1>        Found __XcptFilter
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __amsg_exit
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __setargv
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(dllargv.obj)
1>        Found __imp____getmainargs
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __imp____set_app_type
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __IsNonwritableInCurrentImage
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(pesect.obj)
1>        Found __imp___exit
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __imp___cexit
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found ___security_init_cookie
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(gs_support.obj)
1>        Found __matherr
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(merr.obj)
1>        Found _atexit
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(atonexit.obj)
1>        Found __RTC_Initialize
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(initsect.obj)
1>        Found __imp___configthreadlocale
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __setdefaultprecision
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(fp8.obj)
1>        Found __imp____setusermatherr
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __initterm_e
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __initterm
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __SEH_epilog4
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Referenced in MSVCRT.lib(atonexit.obj)
1>          Loaded MSVCRT.lib(sehprolg4.obj)
1>        Found __except_handler4
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Referenced in MSVCRT.lib(pesect.obj)
1>          Referenced in MSVCRT.lib(atonexit.obj)
1>          Referenced in MSVCRT.lib(sehprolg4.obj)
1>          Loaded MSVCRT.lib(chandler4gs.obj)
1>        Found ___globallocalestatus
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(xthdloc.obj)
1>        Found __commode
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(xncommod.obj)
1>        Found __dowildcard
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(wildcard.obj)
1>        Found __newmode
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(_newmode.obj)
1>        Found __imp____initenv
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found ___native_startup_state
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(natstart.obj)
1>        Found __fmode
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(xtxtmode.obj)
1>        Found __imp___fmode
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __imp___commode
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found ___xi_a
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Loaded MSVCRT.lib(cinitexe.obj)
1>  Processed /DEFAULTLIB:kernel32.lib
1>   Processed /DISALLOWLIB:libcmt.lib
1>   Processed /DISALLOWLIB:libcmtd.lib
1>   Processed /DISALLOWLIB:msvcrtd.lib
1>        Found __crt_debugger_hook
1>          Referenced in MSVCRT.lib(gs_report.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found ___crtUnhandledException
1>          Referenced in MSVCRT.lib(gs_report.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found ___crtTerminateProcess
1>          Referenced in MSVCRT.lib(gs_report.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __NULL_IMPORT_DESCRIPTOR
1>          Referenced in MSVCRT.lib(MSVCR110.dll)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found MSVCR110_NULL_THUNK_DATA
1>          Referenced in MSVCRT.lib(MSVCR110.dll)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found "void __cdecl terminate(void)" (?terminate@@YAXXZ)
1>          Referenced in MSVCRT.lib(unhandld.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found ___crtSetUnhandledExceptionFilter
1>          Referenced in MSVCRT.lib(unhandld.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __lock
1>          Referenced in MSVCRT.lib(atonexit.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __unlock
1>          Referenced in MSVCRT.lib(atonexit.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __imp___calloc_crt
1>          Referenced in MSVCRT.lib(atonexit.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found ___dllonexit
1>          Referenced in MSVCRT.lib(atonexit.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __imp___onexit
1>          Referenced in MSVCRT.lib(atonexit.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __invoke_watson
1>          Referenced in MSVCRT.lib(fp8.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __controlfp_s
1>          Referenced in MSVCRT.lib(fp8.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>        Found __except_handler4_common
1>          Referenced in MSVCRT.lib(chandler4gs.obj)
1>          Loaded MSVCRT.lib(MSVCR110.dll)
1>      Searching C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\OLDNAMES.lib:
1>      Searching netsnmp.lib:
1>      Searching C:\net-snmp\lib\netsnmpagent.lib:
1>      Searching C:\net-snmp\lib\netsnmphelpers.lib:
1>      Searching C:\net-snmp\lib\netsnmpmibs.lib:
1>      Searching C:\net-snmp\lib\netsnmptrapd.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\kernel32.lib:
1>        Found __imp__EncodePointer@4
1>          Referenced in MSVCRT.lib(crtexe.obj)
1>          Referenced in MSVCRT.lib(atonexit.obj)
1>          Loaded kernel32.lib(KERNEL32.dll)
1>        Found __imp__IsDebuggerPresent@0
1>          Referenced in MSVCRT.lib(gs_report.obj)
1>          Loaded kernel32.lib(KERNEL32.dll)
1>        Found _IsProcessorFeaturePresent@4
1>          Referenced in MSVCRT.lib(gs_report.obj)
1>          Loaded kernel32.lib(KERNEL32.dll)
1>        Found __imp__QueryPerformanceCounter@4
1>          Referenced in MSVCRT.lib(gs_support.obj)
1>          Loaded kernel32.lib(KERNEL32.dll)
1>        Found __imp__GetCurrentProcessId@0
1>          Referenced in MSVCRT.lib(gs_support.obj)
1>          Loaded kernel32.lib(KERNEL32.dll)
1>        Found __imp__GetCurrentThreadId@0
1>          Referenced in MSVCRT.lib(gs_support.obj)
1>          Loaded kernel32.lib(KERNEL32.dll)
1>        Found __imp__GetSystemTimeAsFileTime@4
1>          Referenced in MSVCRT.lib(gs_support.obj)
1>          Loaded kernel32.lib(KERNEL32.dll)
1>        Found __imp__DecodePointer@4
1>          Referenced in MSVCRT.lib(atonexit.obj)
1>          Loaded kernel32.lib(KERNEL32.dll)
1>        Found __IMPORT_DESCRIPTOR_KERNEL32
1>          Referenced in kernel32.lib(KERNEL32.dll)
1>          Referenced in kernel32.lib(KERNEL32.dll)
1>          Referenced in kernel32.lib(KERNEL32.dll)
1>          Referenced in kernel32.lib(KERNEL32.dll)
1>          Referenced in kernel32.lib(KERNEL32.dll)
1>          Referenced in kernel32.lib(KERNEL32.dll)
1>          Referenced in kernel32.lib(KERNEL32.dll)
1>          Referenced in kernel32.lib(KERNEL32.dll)
1>          Loaded kernel32.lib(KERNEL32.dll)
1>        Found KERNEL32_NULL_THUNK_DATA
1>          Referenced in kernel32.lib(KERNEL32.dll)
1>          Loaded kernel32.lib(KERNEL32.dll)
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\user32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\gdi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\winspool.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\comdlg32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\advapi32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\shell32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\ole32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\oleaut32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\uuid.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\odbc32.lib:
1>      Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x86\odbccp32.lib:
1>      Searching C:\net-snmp\lib\netsnmp.lib:
1>      Searching C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\MSVCRT.lib:
1>      Searching C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\OLDNAMES.lib:
1>      Searching netsnmp.lib:
1>      Searching C:\net-snmp\lib\netsnmpagent.lib:
1>      Searching C:\net-snmp\lib\netsnmphelpers.lib:
1>      Searching C:\net-snmp\lib\netsnmpmibs.lib:
1>      Searching C:\net-snmp\lib\netsnmptrapd.lib:
1>  
1>  Finished searching libraries
1>  
1>  Finished pass 1
1>  
1>snmp_test.obj : error LNK2001: unresolved external symbol _snmp_add_null_var
1>snmp_test.obj : error LNK2001: unresolved external symbol _add_mibdir
1>snmp_test.obj : error LNK2001: unresolved external symbol _snmp_synch_response
1>snmp_test.obj : error LNK2001: unresolved external symbol _snmp_sess_init
1>snmp_test.obj : error LNK2001: unresolved external symbol _snmp_pdu_create
1>snmp_test.obj : error LNK2001: unresolved external symbol _snmp_close
1>snmp_test.obj : error LNK2001: unresolved external symbol _read_objid
1>snmp_test.obj : error LNK2001: unresolved external symbol _init_snmp
1>snmp_test.obj : error LNK2001: unresolved external symbol _print_value
1>snmp_test.obj : error LNK2001: unresolved external symbol _snmp_free_pdu
1>snmp_test.obj : error LNK2001: unresolved external symbol _read_mib
1>snmp_test.obj : error LNK2001: unresolved external symbol _snmp_open
1>W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\Release\snmp_test.exe : fatal error LNK1120: 12 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

链接器配置命令行:

代码语言:javascript
复制
/OUT:"W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\Release\snmp_test.exe" /MANIFEST /LTCG 
/NXCOMPAT /PDB:"W:\SNMP Depot\NetSMNP\snmp_test\snmp_test\Release\snmp_test.pdb" 
/DYNAMICBASE "netsnmp.lib" "netsnmpagent.lib" "netsnmphelpers.lib" "netsnmpmibs.lib" 
"netsnmptrapd.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" 
"advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" 
"odbccp32.lib" /DEBUG /MACHINE:X86 /OPT:REF /SAFESEH /PGD:"W:\SNMP 
Depot\NetSMNP\snmp_test\snmp_test\Release\snmp_test.pgd" /MANIFESTUAC:"level='asInvoker' 
uiAccess='false'" /ManifestFile:"Release\snmp_test.exe.intermediate.manifest" /OPT:ICF 
/ERRORREPORT:PROMPT /NOLOGO /VERBOSE /LIBPATH:"C:\net-snmp\lib" /LIBPATH:"C:\net-snmp\bin" 
/TLBID:1 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-06 23:25:30

构建和链接net应用程序的推荐方法如下:

代码语言:javascript
复制
gcc `net-snmp-config --cflags` `net-snmp-config --libs` `net-snmp-config --external-libs` snmp_test.c -o snmp_test

反向引号指的是*nix平台。但是,您也可以在Windows平台上获得必要的值。在shell中执行以下命令,并确保使用CFLAGS和库的输出值。

代码语言:javascript
复制
net-snmp-config --cflags
net-snmp-config --libs
net-snmp-config --external-libs

有关列出所需标志和库的其他选项,请参见net config手册页

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18667718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档