最近在寻找特定头文件时遇到了问题。直到我在谷歌搜索中偶然发现它的来源时,我才在任何地方找到它,这导致我进入了这个网站:
http://opensource.apple.com/release/mac-os-x-1068/
我的问题:这些项目应该一次一个地单独下载,以便在 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 与这个苹果开源库分开,还是作为更大包的一部分?
谢谢