cmake_minimum_required(VERSION 3.8) message(STATUS "cmake version ${CMAKE_VERSION}") set(TOOLCHAIN_DIR /opt/atk-dlrv1126-toolchain) set(CMAKE_CXX_COMPILER ${TOOLCHAIN_DIR}/usr/bin/arm-linux-gnueabihf-g++) set(CMAKE_C_COMPILER ${TOOLCHAIN_DIR}/usr/bin/arm-linux-gnueabihf-gcc) set(SYSROOT ${TOOLCHAIN_DIR}/arm-buildroot-linux-gnueabihf/sysroot/usr/include) set(CMAKE_SYSROOT ${TOOLCHAIN_DIR}/arm-buildroot-linux-gnueabihf/sysroot) set(CMAKE_CXX_STANDARD 11) add_definitions(-g -O0 -ggdb -gdwarf -funwind-tables -rdynamic) add_definitions(-Wno-write-strings -Wno-return-type) link_directories(include lib) link_directories(include ./librtsp) find_package(CURL REQUIRED) include_directories(${CURL_INCLUDE_DIR}) message("CURL_LIBRARIES: ${CURL_LIBRARIES}") message("CURL_INCLUDE_DIR: ${CURL_INCLUDE_DIR}") find_package(OpenCV REQUIRED) include_directories(${SYSROOT}) # include_directories(${SYSROOT}/rga) # include_directories(${SYSROOT}/easymedia) # include_directories(${SYSROOT}/rkaiq/uAPI) # include_directories(${SYSROOT}/rkaiq/xcore) # include_directories(${SYSROOT}/rkaiq/algos) # include_directories(${SYSROOT}/rkaiq/common) # include_directories(${SYSROOT}/rkaiq/iq_parser) # include_directories(${SYSROOT}/rknn) include_directories(.) include_directories(./include) # include_directories(./include/3rdparty) # include_directories(./include/3rdparty/drm/include/libdrm) # include_directories(./include/3rdparty/rga/include) # include_directories(./librtsp) add_definitions(-DRKAIQ) add_executable(http_test main.cpp mongoose.c) target_link_libraries(http_test -lrt -lpthread)