Ubuntu下源码编译VirtualBox一 —— 源码下载
VirtualBox想必大家都不陌生,做Linux开发的尤其是嵌入式Linux开发的人应该基本都知道或玩过VMware和VirtualBox。但通常都是为了在Windows电脑上能够使用Linux环境、即在Windows环境下通过下载可执行文件安装的VirtualBox。本文介绍在Linux环境(Ubuntu 22.04.1 TLS)下安装VirtualBox,并且是通过源码编译的方式,而非apt下载安装的方式。
1. VirtualBox主页
VirtualBox的官网地址为:
https://www.virtualbox.org/
主页界面如下所示:
2. VirtualBox下载页
在上图中点击“Download VirtualBox 7.0”或者点击左侧的“Downloads”,会进入到下载页面,链接为:https://www.virtualbox.org/wiki/Downloads
页面如下所示:
3. 下载源码并解压
源码下载的方式和链接有很多,本文只介绍其中的一种。
鼠标左键点击上图中“VirtualBox Sources”下的“Source code”,即可开始源码下载。如下图所示:
通过以下命令进行源码解压:
$ tat Jxvf VirtualBox-7.0.6.tar.bz2
4. VirtualBox上游网址
这里顺便提一下VirtualBox的上游网址。在步骤2的图中选择“VirtualBox Sources” -> “Browse the source code repository”,进入到以下链接:
https://www.virtualbox.org/browser/vbox/trunk
页面如下:
这就是VirtualBox的上游网址。其中的代码是当前正在开发的源码,是并不保证稳定的。
Ubuntu下源码编译VirtualBox一 —— 源码下载相关推荐
- Ubuntu下源码编译VirtualBox六 —— 源码编译(5)
接前一篇文章<Ubuntu下源码编译VirtualBox五 -- 源码编译(4)>,链接如下: Ubuntu下源码编译VirtualBox五 -- 源码编译(4)_蓝天居士的博客-CSDN ...
- Ubuntu下源码编译VirtualBox五 —— 源码编译(4)
接前一篇文章<Ubuntu下源码编译VirtualBox四 -- 源码编译(3)>,链接如下: Ubuntu下源码编译VirtualBox四 -- 源码编译(3)_蓝天居士的博客-CSDN ...
- 在Ubuntu Server14.04上编译Android6.0源码
此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...
- 安卓系统源码编译系列(1)——下载安卓系统源码教程
安卓系统源码编译系列(一)--下载安卓系统源码教程 最近需要编译安卓系统,咨询了一个编译过安卓系统的朋友,说是下载源码就得下载两天,于是做好了长期抗战的准备,开始了下载安卓源码的旅程.在刚开始下载时, ...
- 搭建Ubuntu下c/c++编译环境【转】
1. 安装Ubuntu. 2. 安装gcc 方法一: sudo apt-get install build-essential 安装完了可以执行 gcc--version的 ...
- Star: Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易
Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易 Ethereum,中文翻译是"以太坊",是一个公有区块链的开源项目.因为以太坊是基于P2P网络所以没有中心 ...
- Linux(Ubuntu)下C语言编译与调试
Linux(Ubuntu)下C语言编译与调试 编译流程 gcc安装命令 sudo apt install build-essential vim/touch 创建源文件 vim打开编辑源文件(.c结尾 ...
- Ubuntu下使用Eclipse编译一个基于makefile的C项目
[背景] 折腾完: [记录]Ubuntu中下载和安装Eclipse 后,就可以去折腾,用Eclipse编译项目了. [折腾过程] 1.继续正常的导入项目: 2. 3. 4.但是只检测出来一个子项目WH ...
- ubuntu下flann库编译报错处理
ubuntu下flann库编译报错处理 编译flann的时候显示以下报错: CMake Error at src/cpp/CMakeLists.txt:33 (add_library):No SOUR ...
最新文章
- android中跨进程通讯的4种方式
- SparkStreaming运行出现 java.lang.NoClassDefFoundError: org/apache/htrace/Trace 错误
- 顺序表应用8:最大子段和之动态规划法
- Python学习笔记:Day11 编写日志创建页
- android之多媒体篇(一)
- 手把手带你入门Python爬虫(四、ORM与peewee)
- java编码规范文档 下载_软件项目实训及课程设计指导——制定待开发项目中各种文档的规范...
- 搜狗浏览器广告拦截插件_拦截烦人的网页广告,增加上网体验
- 开课吧Java:MyBatis和Hibernate的区别
- android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精通SQLITE (第三部分,完整代码)
- Microsoft HoloLens 技术解谜(下)
- 空转工具推荐 | 10款空间转录组去卷积工具的综合比较
- Map应用:电话聊天狂人
- 原创 | 假期必读:一文看尽2019-2020各大顶会GNN论文(附链接)
- web前端开发主要培训哪些内容
- 基本模型计算机框架原理设计 题目分析,计算机销售论文大纲模板 计算机销售论文框架怎么写...
- 用【python】自做动图
- android BannerView实现自动轮播广告的用法(参考自github)
- 什么是“反射”和“内省”?
- MyIE 增加了RSS功能