diff --git a/samples/sample_c++/platform/linux/raspberry_pi/CMakeLists.txt b/samples/sample_c++/platform/linux/raspberry_pi/CMakeLists.txt index 792f9a99..a4f7102c 100644 --- a/samples/sample_c++/platform/linux/raspberry_pi/CMakeLists.txt +++ b/samples/sample_c++/platform/linux/raspberry_pi/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.5) -project(dji_sdk_demo_on_rpi_cxx CXX) +project(dji_sdk_demo_on_rpi_cxx) set(CMAKE_C_FLAGS "-pthread -std=gnu99") set(CMAKE_CXX_FLAGS "-std=c++11 -pthread") @@ -8,6 +8,10 @@ set(CMAKE_C_COMPILER "aarch64-linux-gnu-gcc") set(CMAKE_CXX_COMPILER "aarch64-linux-gnu-g++") add_definitions(-D_GNU_SOURCE) +if (NOT USE_SYSTEM_ARCH) + add_definitions(-DSYSTEM_ARCH_LINUX) +endif () + if (MEMORY_LEAK_CHECK_ON MATCHES TRUE) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=leak") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=leak") diff --git a/samples/sample_c/module_sample/utils/util_file.h b/samples/sample_c/module_sample/utils/util_file.h index bacf5434..5a254e9a 100644 --- a/samples/sample_c/module_sample/utils/util_file.h +++ b/samples/sample_c/module_sample/utils/util_file.h @@ -27,12 +27,12 @@ #ifndef UTIL_FILE_H #define UTIL_FILE_H +#ifdef SYSTEM_ARCH_LINUX + #ifdef __cplusplus extern "C" { #endif -#ifdef SYSTEM_ARCH_LINUX - /* Includes ------------------------------------------------------------------*/ #include #include diff --git a/samples/sample_c/module_sample/utils/util_time.h b/samples/sample_c/module_sample/utils/util_time.h index 06b2b577..0ca365fb 100644 --- a/samples/sample_c/module_sample/utils/util_time.h +++ b/samples/sample_c/module_sample/utils/util_time.h @@ -27,11 +27,12 @@ #ifndef DJI_UTIL_TIME_H #define DJI_UTIL_TIME_H +#ifdef SYSTEM_ARCH_LINUX + #ifdef __cplusplus extern "C" { #endif -#ifdef SYSTEM_ARCH_LINUX /* Includes ------------------------------------------------------------------*/ #include