2010-05-03 9 views
0

Cité de here:Comment dire à cmake de faire ces deux étapes pour utiliser winpcap?

  • Si votre programme utilise des fonctions spécifiques Win32 de WinPcap, souvenez-vous d'inclure WPCAP parmi les définitions de préprocesseur. Si votre programme utilise les capacités de capture à distance de WinPcap, ajoutez HAVE_REMOTE parmi les définitions du préprocesseur. N'incluez pas remote-ext.h directement dans vos fichiers source.

Est-ce que quelqu'un a réussi à utiliser winpcap avec cmake?

Répondre

0

Quelque chose comme ça devrait le faire:

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