【问题标题】:How do I tell cmake to do these two steps to use winpcap?我如何告诉 cmake 执行这两个步骤来使用 winpcap?
【发布时间】:2010-05-03 18:10:31
【问题描述】:

引用自here

  • 如果您的程序使用 WinPcap 的 Win32 特定功能,请记住在预处理器定义中包含 WPCAP。

  • 如果您的程序使用 WinPcap 的远程捕获功能,请在预处理器定义中添加 HAVE_REMOTE。不要在源文件中直接包含 remote-ext.h。

有没有人设法将 winpcap 与 cmake 一起使用?

【问题讨论】:

    标签: c windows cmake winpcap


    【解决方案1】:

    应该这样做:

    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})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-08
      • 2017-02-24
      • 1970-01-01
      • 2022-01-16
      • 2021-08-10
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      相关资源
      最近更新 更多