我编写 RTP 嗅探器并需要创建 dll 以在我的 java 项目中作为本机使用它。我使用 cl.exe
cl.exe -I"C:\Program Files\Java\jdk1.7.0_13\include" -I"C:\Program Files\Java\jdk1.7.0_13\include\win32" -I "..\..\lib\WpdPack\Include" -I "..\..\lib\WpdPack\Include\bin" -I "..\..\lib\WpdPack\Lib\x64" -D"WIN32" -D"WPCAP" -D"HAVE_REMOTE" -LD "rtpnative.c" -Fe"rtpnative.dll" -link "..\..\lib\WpdPack\Lib\x64\wpcap.lib" "..\..\lib\WpdPack\Lib\x64\Packet.lib"
但在链接步骤中,我在 *.c 文件中使用的所有函数都收到此类错误
错误!E2028: pcap_lookupdev_ 是一个未定义的引用
请给我一个建议如何解决这个问题。