1. 通过网上的方式成成breakpad的breakpad.framework.(可以通过mac下file查看是否为动态库)
2. 工程引入的时候,如果是动态库,引入头文件即可,同事在cmake中使用find_library
find_library(FRAMEWORK_BREAKPAD
NAMES Breakpad
PATHS ${CMAKE_SOURCE_DIR}/deps/breakpad/Frameworks
PATH_SUFFIXES Frameworks
NO_DEFAULT_PATH)
if( FRAMEWORK_Breakpad STREQUAL FRAMEWORK_BREAKPAD-NOTFOUND)
MESSAGE(ERROR ": Framework not found")
else()
MESSAGE(STATUS "Framework found")
endif()
在target_link_libraries中加入库文件即可${FRAMEWORK_BREAKPAD}。
3. mac最小系统版本名称设置。set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version" FORCE)