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