caffe移植ARM爬坑日志-protobuf交叉编译
2018-01-06 10:19
369 查看
>1 ./autogen.sh
出现错误:+ sed -i -e s/RuntimeLibrary="5"/RuntimeLibrary="3"/g;
s/RuntimeLibrary="4"/RuntimeLibrary="2"/g; gtest/msvc/gtest-md.vcproj gtest/msvc/gtest.vcproj gtest/msvc/gtest_main-md.vcproj gtest/msvc/gtest_main.vcproj gtest/msvc/gtest_prod_test-md.vcproj gtest/msvc/gtest_prod_test.vcproj
gtest/msvc/gtest_unittest-md.vcproj gtest/msvc/gtest_unittest.vcproj
+ autoreconf -f -i -Wall,no-obsolete
./autogen.sh: 38: ./autogen.sh: autoreconf: not found
解决方法:$sudo apt-get install autoconf
$sudo apt-get install automake
$sudo apt-get install libtool
>2
./configure
>3 make
>4 make check
>5 make clean
>6 ./configure --host=arm-linux CC=$toolchainPath/arm-linux-gnueabihf-gcc CXX=$toolchainPath/arm-linux-gnueabihf-g++ --with-protoc=protoc prefix=$installPath
出现错误:checking for arm-linux-gcc... $/home/wolf/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc
checking whether the C compiler works... no
configure: error: in `/home/wolf/Downloads/protobuf-2.6.0':
configure: error: C compiler cannot create executables
See `config.log' for more details
解决方法:
./configure --host=arm-linux CC=/home/wolf/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc CXX=/home/wolf/ti-processor-sdk-linux-am57xx-evm-03.03.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-g++
--with-protoc=protoc prefix=/home/wolf/Downloads/test
CC:表示GCC安装目录
CXX :表示G++安装目录
prefix:表示安装目录
>7 make
>8 make check (亲测加这条指令会出现错误,而且影响后面的make install,但是不需要这条指令后面都会通过,且不影响使用)
>9 make install
>10 检查protobuf版本:切换到安装protobuf的lib目录下运行
$readelf -h libprotobuf-lite.a,machine下是ARM
.
相关文章推荐
- NCNN移植ARM爬坑日志-opencv交叉编译 二
- NCNN移植ARM爬坑日志 一
- NCNN移植ARM爬坑日志-protobuf安装 四
- NCNN移植ARM爬坑日志-caffe2ncnn 五
- Python 基于arm 交叉编译和移植
- 移植DHCP-4.1到ARM平台(交叉编译)
- OpenCV ARM移植(交叉编译opencv) arm-oe-linux-gnueabi-gcc编译opencv3.1.0
- freeswitch 1.0.7交叉编译移植到arm
- pjsip autoconf交叉编译成功,可以正常在板子上跑了-----移植到arm成功
- OpenCV ARM移植(交叉编译opencv)
- 移植linux x86 C库 到android arm平台【交叉编译实现应用增量更新】
- 移植linphone到arm-linux日志记录
- Opencv源码交叉编译和移植到ARM
- arm-linux的gdb交叉编译,arm的gdb移植
- build移植移植linphone到arm-linux日志记录
- pjsip autoconf交叉编译成功,可以正常在板子上跑了-----移植到arm成功
- 移植linphone到arm-linux日志记录
- 最新版ser2net移植到ARM板上,交叉编译
- caffe移植到arm平台
- SQlite在PC和ARM上的编译移植