最近刚学c++
,在用WinPcap
,测试示例中的 分析数据包 章节编译出错,控制台报错
undefined reference to `__imp_ntohs'
我上网搜了一圈,基本都是通过.cpp
加上
#pragma comment(lib, "ws2_32.lib")
来解决,但是在我这就无效,突然怀疑是因为我用的CMake
,要配置在CMakeLists.txt
才有效。
果然在CMakeLists.txt
的target_link_libraries
里面加上s2_32.lib
解决了