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