CMAKE_MINIMUM_REQUIRED(VERSION 3.2) PROJECT(inference_demo) SET(CMAKE_C_COMPILER gcc) SET(CMAKE_CXX_COMPILER g++) ADD_COMPILE_OPTIONS(-std=c++11 -g) SET(FLUID_INFER_LIB fluid_inference) SET(FLUID_INC_PATH ${FLUID_INFER_LIB}/paddle/include) SET(FLUID_LIB_PATH ${FLUID_INFER_LIB}/paddle/lib) SET(GLOG_INC_PATH ${FLUID_INFER_LIB}/third_party/install/glog/include) SET(GLOG_LIB_PATH ${FLUID_INFER_LIB}/third_party/install/glog/lib) SET(GFLAGS_INC_PATH ${FLUID_INFER_LIB}/third_party/install/gflags/include) SET(GFLAGS_LIB_PATH ${FLUID_INFER_LIB}/third_party/install/gflags/lib) SET(MKLDNN_LIB_PATH ${FLUID_INFER_LIB}/third_party/install/mkldnn/lib) SET(MKLML_LIB_PATH ${FLUID_INFER_LIB}/third_party/install/mklml/lib) INCLUDE_DIRECTORIES(${FLUID_INC_PATH}) INCLUDE_DIRECTORIES(${GLOG_INC_PATH}) INCLUDE_DIRECTORIES(${GFLAGS_INC_PATH}) LINK_DIRECTORIES(${FLUID_LIB_PATH}) LINK_DIRECTORIES(${GLOG_LIB_PATH}) LINK_DIRECTORIES(${GFLAGS_LIB_PATH}) LINK_DIRECTORIES(${MKLML_LIB_PATH}) LINK_DIRECTORIES(${MKLDNN_LIB_PATH}) ADD_EXECUTABLE(inference inference.cc) TARGET_LINK_LIBRARIES(inference dl paddle_fluid glog gflags pthread)