c++ - 安装 libpcap
问题描述
有人可以解释一下如何安装 libpcap 吗?我从官方网站(tcpdump)下载了 libpcap-1.9.1。有很多文件,我不明白该怎么做。我试过:
project(test)
set(CMAKE_CXX_STANDARD 14)
include_directories(libpcap-1.9.1)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/libpcap-1.9.1/cmake/Modules")
find_package(Packet REQUIRED)
add_executable(${PROJECT_NAME} main.cpp )
target_link_libraries(${PROJECT_NAME} ${PACKET_LIBRARY})
但它不起作用
解决方案
只需add_subdirectory()
使用target_link_libraries()
:
project(test)
set(CMAKE_CXX_STANDARD 14)
include_directories(libpcap-1.9.1)
add_subdirectory(libpcap-1.9.1)
add_executable(${PROJECT_NAME} main.cpp )
target_link_libraries(${PROJECT_NAME} PRIVATE pcap)
推荐阅读
- django - 图像的 DRF 更新方法
- vue.js - 如何使用 Nuxt/Vue 在页面重新加载时更新组件状态?
- cookies - WIX 在重新加载时自动重置 cookie
- arrays - 为什么 sscanf 只读取两行带有指针的指针?
- javascript - 如何更改 JavaScript 中的基本 URL?
- javascript - 使用 Jest 单元测试模拟代码中的条件
- apache-flink - HttpAsyncClient HC5 请求超时
- python - 如何使用 python 请求模块创建自定义标头
- arangodb - 如何在访客机器上访问 ArangoDB Web 界面
- python - 用数字上的数字对字符串列表进行排序