一、直接将代码从X86Ubuntu拷贝到STM32UBUbuntu下
编译报错如下:
二、glog与gflasgs源码编译安装
1、Glog:https://github.com/google/glog ; Gflags:https://github.com/gflags/gflags直接下载对应的源文件压缩包,并拷贝到使stm32Ubuntu下;
2、分别输入指令: sudo tar -xvf glog/gflags的压缩包进行解压;
3、先对gflags进行源码编译与安装;
输入指令:
> cd gflags
> mkdir build && cd build
> cmake -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC -DBUILD_SHARED_LIBS=OFF ..
> make
> sudo make install
4、先对glog进行源码编译与安装;
输入指令:
> cd glog
> mkdir build && cd build
> cmake -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC -DBUILD_SHARED_LIBS=OFF ..
> make
> sudo make install
5、如果在编译过程中出现报警warning Manually-specified variables were not used by the project,则需要删除cmake产生的缓存(/usr/local/lib/cmake路径下有对应的glog和gflags文件夹),然后将build文件夹删除后再重新编译;
6