进入虚拟机

:没有安装vagrant跳过这一步,直接进入虚拟机即可。

  1. 在本机的vagrantfile路径中右键打开gitbash,输入vagrant up,启动虚拟机

在这里插入图片描述

  1. 输入winpty vagrant ssh进入虚拟机
    之后在该窗口敲命令就相当于在虚拟机中敲命令了
    在这里插入图片描述

进入需要执行的文件的路径

首先将本机中的c++文件放入虚拟机和本机的共享文件夹中,这样在虚拟机中就能操作本机中的c++文件了。
在这里插入图片描述
从虚拟机中进入共享文件夹,找到需要执行的文件:如LIPS-benchmark2.0里的文件。
在这里插入图片描述

下载g++编译器

  1. 首先必须进入管理员模式:su root之后输入密码即可。

  2. yum install gcc gcc-c++安装编译器
    在这里插入图片描述
    注:若忘记密码,则用sudo passwd root修改密码:
    在这里插入图片描述

  3. 安装成功,并用exit退出root模式
    在这里插入图片描述

利用makefile编译文件

makefile简介(cr 百度百科):一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,也可以执行操作系统的命令

  1. 因为文件很大很复杂,所以应该利用makefile来编译:
    在这里插入图片描述

  2. 在makefile所在路径,运行make命令,即可生成a.out可执行文件
    在这里插入图片描述

运行文件

执行a.out即可看到结果:./a.out
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐