用vagrant在linux系统中编译运行本机的c++文件

进入虚拟机

:没有安装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
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值