前言:在X86架构上的Linux操作系统上面进行cmake编译(CycloneDDS的C版本),在进行testing的时候需要依赖 这中方法中打开Cunit目录,经过make 、make install等步骤生成的可执行文件,通过 它还是属于X86架构下,我们要在ARM架构上cmake编译C语言版本的CycloneDDS代码,所以需要ARM下的CUnit执行文件,最终生成之后的结果应该是如下图所示: 下面进行CUnit单元测试工具在ARM架构Linux操作系统上的安装 1 CUint-2.1-3.tar.bz2压缩安装包下载并解压下载方法已经在下面文章中给出,品一下: 下载完成之后,如果需要将文件包从Windows传输到Linux上面请参考下面文章,看过的都说好: 下载成功之后的文件名为: 使用命令解压: 解压后的文件夹名称为: 如下图所示我将解压包放在了 2 进入CUint-2.1-3目录并且通过指令./bootstrap*产生configure *执行文件上一步中我们解压安装包,进入CUint-2.1-3目录之后通过 如下图所示: 我们通过命令打开 Makefile文件里面很多东西都是默认的,这样的话make编译出来的库文件都是默认Linux架构下的(X86),所以为了构建出ARM架构下的Cunit,需要改动Makefile文件,但是Makefile文件里面需要连环改动的地方太多,不好下手,所以直接使用命令行的方式来做。 使用如下命令产生
参数解释: 这里我选的是: 2、
3、
4、
上述指令执行完成以后显示如下图所示: 产生了 3 执行./configure*命令同上一步, 指令如下:
此指令的解释与第二步中相同,就不赘述啦 执行结果如下图所示: 4 make编译linux终端输入: 如下图所示: 5 make install 安装安装完成之后,在安装路径下打开CUnit库文件查看文件类型属性 输入: 显示结果如下图所示,说明ARM架构上CUnit搭建完成
|
原文地址:https://blog.csdn.net/qq_42595610/article/details/131677772
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://www.msipo.com/article-839.html 如若内容造成侵权/违法违规/事实不符,请联系MSIPO邮箱:3448751423@qq.com进行投诉反馈,一经查实,立即删除!
Copyright © 2024, msipo.com