From 5cdc4955271ff04866a0b9cc5247e6dee79a7ddc Mon Sep 17 00:00:00 2001 From: hedaoyuan Date: Wed, 3 May 2017 21:29:45 +0800 Subject: [PATCH] Fix some bug --- doc/howto/raspberry/build_for_raspberry.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/doc/howto/raspberry/build_for_raspberry.md b/doc/howto/raspberry/build_for_raspberry.md index 7e843a659f8..4a98aba8f2a 100644 --- a/doc/howto/raspberry/build_for_raspberry.md +++ b/doc/howto/raspberry/build_for_raspberry.md @@ -33,13 +33,15 @@ cmake ../protobuf/cmake \ 注意:这样编译出来的`libprotobuf.a`和`protoc`都是ARM版本的,而我们需要的是一个x86-64版本的`protoc`,所以需要用host gcc再编译一遍protobuf然后使用其中的`protoc`。 -## 编译Paddle +## 编译PaddlePaddle +cmake参数如下;其中`WITH_C_API`设置为ON,编译输出的output目录会中包含`include`和`lib`目录,其中`include`中包含CAPI的头文件,`lib`中包含一个ARM版本的库。另外,`CMAKE_BUILD_TYPE`设置为`MinSizeRel`可以减小编译的库的大小。 ``` -cmake .. -DWITH_GPU=OFF -DWITH_PYTHON=OFF -DWITH_SWIG_PY=OFF \ +cmake .. -DWITH_GPU=OFF -DWITH_C_API=ON -DWITH_PYTHON=OFF -DWITH_SWIG_PY=OFF \ -DCMAKE_CXX_COMPILER:FILEPATH=arm-linux-gnueabihf-g++ \ -DCMAKE_C_COMPILER:FILEPATH=arm-linux-gnueabihf-gcc \ -DCMAKE_C_FLAGS="-mfpu=neon" \ -DCMAKE_CXX_FLAGS="-mfpu=neon" \ -DOPENBLAS_ROOT=openblas \ --DCMAKE_PREFIX_PATH=protobuf +-DCMAKE_PREFIX_PATH=protobuf \ +-DCMAKE_BUILD_TYPE=MinSizeRel ``` -- GitLab