Как мне сказать cmake выполнить эти два шага, чтобы использовать winpcap? - PullRequest
0 голосов
/ 03 мая 2010

Цитируется здесь :

  • Если ваша программа использует Win32-функции, специфичные для Win32, не забудьте включить WPCAP в определения препроцессора.

  • Если ваша программа использует возможности удаленного захвата WinPcap, добавьте HAVE_REMOTE среди определений препроцессора. Не включайте remote-ext.h напрямую в ваши исходные файлы.

Кому-нибудь удалось использовать winpcap с cmake?

1 Ответ

0 голосов
/ 25 июня 2010

Что-то вроде этого должно сделать это:

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