- 进入虚拟机
- 进入需要执行的文件的路径
- 下载g++编译器
- 利用makefile编译文件
- 运行文件
首先,要安装好虚拟机,安装好vagrant,设置好虚拟机和本机的共享文件夹。
注:没有vagrant也可以,vagrant只是为了方便在本机中用gitbash操纵虚拟机,打开虚拟机在里面敲命令也是一样的
其次,将本机中的c++文件放入虚拟机和本机的共享文件夹中,这样在虚拟机中就能操作本机中的c++文件了。
虚拟机和vagrant的安装和共享文件夹的设置请另寻博客。
注:没有安装vagrant直接跳过这一步即可
- 在本机的vagrantfile路径中右键打开gitbash,输入vagrant up,启动虚拟机
- 输入winpty vagrant ssh进入虚拟机
首先进入共享文件夹。
之后找到需要执行的文件:如LIPS-benchmark2.0里的文件。
-
首先必须进入管理员模式:su root之后输入密码即可。
-
用yum install gcc gcc-c++安装编译器
注:若忘记密码,则用sudo passwd root修改密码:
-
安装成功,并用exit退出root模式
makefile简介(cr 百度百科):一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,也可以执行操作系统的命令
-
因为文件很大很复杂,所以应该利用makefile来编译:
-
在makefile所在路径,运行make命令,即可生成a.out可执行文件
执行a.out即可看到结果:./a.out



