最近、特定のヘッダー ファイルを探しているときに問題が発生しました。このサイトにつながるGoogle検索でソースに出くわすまで、どこにも見つかりませんでした:
http://opensource.apple.com/release/mac-os-x-1068/
私の質問: これらのプロジェクトは、一度に 1 つずつ個別にダウンロードして OSX で使用することになっていますか、それとも OSX の開発者パッケージに既に含まれていることになっていますか? 私は新しい OSX ユーザーであり、現在わかっているのは、ボックスに xcode があることだけですが、私のコード (私に与えられた) が探しているライブラリがいくつか欠けているようです。
私のcmakeファイルは次のようになります。
project(myproject)
cmake_minimum_required(VERSION 2.8)
SET(CMAKE_BUILD_TYPE debug)
SET(CMAKE_C_FLAGS_DEBUG "-g -fPIC -O0 -pipe -std=c99")
SET(CMAKE_VERBOSE_MAKEFILE TRUE)
file(GLOB HEADER_LIST ./include/*.h)
include_directories(./include)
add_executable(${PROJECT_NAME} ${SRC_LIST} ${HEADER_LIST})
target_link_libraries(${PROJECT_NAME} -lpcap)
私のソースファイルには
#include <net/bpf.h>
#include <pcap.h>
ただし、定義されていない pcap にあるはずの構造を使用しようとすると、エラーが発生します。このアップル オープン ソース ライブラリとは別に pcap をプルする必要がありますか、それともより大きなパッケージの一部としてプルする必要がありますか?
ありがとう