【发布时间】:2010-05-03 18:10:31
【问题描述】:
引用自here:
如果您的程序使用 WinPcap 的 Win32 特定功能,请记住在预处理器定义中包含 WPCAP。
如果您的程序使用 WinPcap 的远程捕获功能,请在预处理器定义中添加 HAVE_REMOTE。不要在源文件中直接包含 remote-ext.h。
有没有人设法将 winpcap 与 cmake 一起使用?
【问题讨论】:
引用自here:
如果您的程序使用 WinPcap 的 Win32 特定功能,请记住在预处理器定义中包含 WPCAP。
如果您的程序使用 WinPcap 的远程捕获功能,请在预处理器定义中添加 HAVE_REMOTE。不要在源文件中直接包含 remote-ext.h。
有没有人设法将 winpcap 与 cmake 一起使用?
【问题讨论】:
应该这样做:
add_definitions(-DWPCAP -DHAVE_REMOTE)
find_path(WINPCAP_INCLUDE_DIR pcap.h
${WINPCAP_HINT_INCLUDE_DIR})
find_library(WINPCAP_LIBRARY NAMES "wpcap"
PATHS ${WINPCAP_HINT_LIB_DIR})
...
include_directories(${WINPCAP_INCLUDE_DIR})
target_link_library(my_lib ${WINPCAP_LIBRARY})
【讨论】: