这几天想读取json格式的数据,之前在windows上直接把头文件那些包含进去行了,但在mac上一直通不过,搞了半天总算解决了,这里记录一下
安装jsoncpp
brew install jsoncpp
mac上不用源码安装,直接homebrew就行
CMakeLists.txt
cmake_minimum_required(VERSION 3.2)
project(testjson)
set(CMAKE_BUILD_TYPE Release)
add_compile_options(-std=c++11)
include_directories ("${PROJECT_SOURCE_DIR}/include")
add_library(jsoncpp SHARED IMPORTED)
set_target_properties(jsoncpp PROPERTIES
IMPORTED_LOCATION "/usr/local/lib/libjsoncpp.dylib"
INTERFACE_INCLUDE_DIRECTORIES "/usr/local/include/json"
)
set(MAIN_SRCS "main.cpp")
add_executable(main ${MAIN_SRCS})
target_link_libraries(main jsoncpp)
最后在代码中包含json.h就能用了