寒武纪mlu200 交叉编译

交叉编译下载地址

Linaro Releases

Accelerating deployment of Arm-based solutions | Linaro

poco 交叉编译

./configure --omit=NetSSL_OpenSSL,Crypto,Data/SQLite,Data/ODBC,Data/MySQL,Data/PostgreSQL,NetSSL_Win,MongoDB,PDF,ActiveRecord,JWT --prefix=/home/duolun/work/sank/mlu_200_arm/poco-master/bin/ --config=ARM-Linux --no-tests --no-samples --static --cflags=-fPIC

忽略openssl编译命令
 

--config 生成ARM_Linux 编译文件,修改build/config/ARM-Linux

TOOL               ?= /home/duolun/work/sank/mlu_200_arm/prj_200_arm/tool/gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu

路径根据编译链位置不同,自行修改

设置TOOL 交叉编译工具链

make -j12

make install

交叉编译gTest

修改CMakeLists.txt

添加如下参数

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm)
//根据实际情况,指定交叉编译的路径
set(tools /opt/gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu)
//分别指定C和C++编译器 
set(CMAKE_C_COMPILER ${tools}/bin/aarch64-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER ${tools}/bin/aarch64-linux-gnu-g++)

猜你喜欢

转载自blog.csdn.net/a454193977/article/details/127565877