Gtest在ARM平台上的离线搭建(让Gtest编译安装成功之后的可执行文件.so变成ARM下的—ARM aarch64)(实用篇)

  • 编译时自动调用Cunit或者Gtest的静态或者动态库文件说明
  • 拷贝Gtest安装包到新目录下
  • 根目录下创建build目录并且进行编译
  • 检查生成的库文件是否属于ARM架构下的
  • 将库文件拷贝到统一的ARM包下面

编译时自动调用Cunit或者Gtest的静态或者动态库文件说明

这里之前在usr/local/lib下面安装过CUnitGtest,并且都是X86_64下的,这也是默认的Linux的架构,在编译时如果不用-DCMAKE_PREFIX_PATH指定的话会自动读取该包下的库文件

文件格式查看如下图所示:

通过两种命令都可以:
file 文件名
readelf -h 文件名

Gtest在ARM平台上的离线搭建(让Gtest编译安装成功之后的可执行文件.so变成ARM下的—ARM aarch64)(实用篇)_第1张图片

拷贝Gtest安装包到新目录下

将Gtest安装包拷贝到某个目录下进行编译

Gtest如果没有的话可以官网进行下载

我这里是拷贝到usr/local/gtest
过程如下图所示:

你可能感兴趣的:(DDS通信中间件协议总结,arm开发)