From c4bef30615743c72e8b1d96c2b74529cfd55b585 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期二, 07 六月 2022 14:41:46 +0800 Subject: [PATCH] 完善arm64交叉编译 --- proto/cpp/CMakeLists.txt | 6 +++++- README.md | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletions(-) diff --git a/README.md b/README.md index 2c67c43..f8ce250 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,22 @@ bus_nng +## build +``` +mkdir build +cd build +cmake .. +make +``` + +## build arm64 +``` +export CC=/opt/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc +export CXX=/opt/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++ +mkdir build +cd build +cmake .. -DARCH=aarch64 +make +``` + + diff --git a/proto/cpp/CMakeLists.txt b/proto/cpp/CMakeLists.txt index 6acc776..d8a2a98 100644 --- a/proto/cpp/CMakeLists.txt +++ b/proto/cpp/CMakeLists.txt @@ -21,6 +21,10 @@ set(PROTO_PATH ${PROJECT_SOURCE_DIR}/../../protobuf) +if(${ARCH} MATCHES "aarch64") + set(PROTO_PATH ${PROJECT_SOURCE_DIR}/../../protobuf-aarch) +endif() + foreach(file ${proto_files}) message(${file}) @@ -61,4 +65,4 @@ add_compile_options("-std=c++11") add_library(${Target} STATIC ${MESSAGE_SRC}) -target_link_libraries(${Target} ${PROTO_PATH}/lib/libprotobuf-lite.a) \ No newline at end of file +target_link_libraries(${Target} ${PROTO_PATH}/lib/libprotobuf-lite.a) -- Gitblit v1.8.0