栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

在linux虚拟机中编译运行本机中的c++文件

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在linux虚拟机中编译运行本机中的c++文件

文章目录
  • 进入虚拟机
  • 进入需要执行的文件的路径
  • 下载g++编译器
  • 利用makefile编译文件
  • 运行文件

首先,要安装好虚拟机,安装好vagrant,设置好虚拟机和本机的共享文件夹。
注:没有vagrant也可以,vagrant只是为了方便在本机中用gitbash操纵虚拟机,打开虚拟机在里面敲命令也是一样的

其次,将本机中的c++文件放入虚拟机和本机的共享文件夹中,这样在虚拟机中就能操作本机中的c++文件了。

虚拟机和vagrant的安装和共享文件夹的设置请另寻博客。

进入虚拟机

注:没有安装vagrant直接跳过这一步即可

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

  1. 输入winpty vagrant ssh进入虚拟机
进入需要执行的文件的路径

首先进入共享文件夹。
之后找到需要执行的文件:如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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/457956.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号