文档章节

ubuntu14.04中安装配置bochs详解(一)

xwisen
 xwisen
发布于 2014/07/24 20:07
字数 457
阅读 812
收藏 8


捣弄了好久了,现在终于有点上路的感觉了。。。嘿嘿

先说下自己的搞的配置:系统是ubuntu14.04LTS64位的,安装的是:bochs-2.4.5,采用的是源码编译的方式来安装的(ps:本来想在命令行中直接sudo apt-get install bochs的,试了几次,好像都不行,就没弄了。听说,命令行下安装的没有调试功能)。

不多废话了,开始安装:

1.先去http://nchc.dl.sourceforge.net/project/bochs/bochs/2.4.5/bochs-2.4.5.tar.gz 下载bochs-2.4.5.tar.gz

2.解压下载的源代码:

sudo  tar zxvf bochs-2.4.5.tar.gz

3.进入bochs-2.4.5目录,运行configure脚本,它会测试你的机器,C/C++编译器以及一些库,用来判断何种配置适合于你的机器。运行:

sudo ./configure --enable-debugger --enable-disasm

(上面--enable-debugger --enable-disasm 是可选项,这两个是开启调试和反汇编功能)

4.第3步正确运行后,会产生一个Makefile文件,然后:

sudo  make

5.安装:

sudo make install

至此,bochs安装已经结束。下面是编译安装过程中可能出现的一些问题及解决方法:

错误A.configure: error: C++ preprocessor "/lib/cpp" fails sanity check

因为Bochs是用C++写的,所以这里要安装GNU gcc/g++编译器。

解决办法:

sudo apt-get install build-essential

                     

sudo apt-get install g++

错误B.checking for default gui on this platform... x11
ERROR: X windows gui was selected, but X windows libraries were not found.

解决办法: 

sudo apt-get install xorg-dev

错误C.ERROR: pkg-config was not found, or unable to access the gtk+-2.0 package.

解决办法:

sudo apt-get install libgtk2.0-dev

错误D.

make的时候提示 /usr/bin/ld: gui/libgui.a(gtk_enh_dbg_osdep.o): undefined 
reference to symbol   pthread_create@@GLIBC_2.1   // 
lib/i386-linux-gnu/libpthread.so.0: error adding symbols: DSO missing 
from command line collect2: error: ld r

解决方法

在makefile的libs中添加如下内容 :

-lz -lrt -lm -lpthread

很晚了,明天再来写配置方面的东西。。。。

© 著作权归作者所有

xwisen
粉丝 9
博文 109
码字总数 30811
作品 0
杭州
私信 提问
加载中

评论(1)

cqxiong
cqxiong
你好 请问 在makefile的libs中添加如下内容 :

-lz -lrt -lm -lpthread  加在哪里?具体在哪一句的后面。
Ubuntu下bochs的安装配置

目前市面上流行的全虚拟化PC仿真软件系统主要有三种:VMware公司的VMware Workstation软件、Microsoft公司的Virtual PC以及开放源代码的Bochs。这3种软件都可以虚拟或仿真Intel x86硬件环境,...

xwisen
2014/07/21
147
0
安装bochs并配置linux0.11

一、安装bochs 在bochs.sourceforge.net下载bochs源代码包并解压缩 ./configure --enable-debugger --enable-disasm 出现错误一: ERROR: pkg-config was not found, or unable to access t......

acmfly
2012/05/26
774
0
ubuntu中安装bochs后,设置好配置文件后运行bochs,出现一个全黑的窗口

按照《一个操作系统的实现》里第二章的步骤操作,bochsrc文件配置好了,运行bochs时弹出的窗口只是一片黑,没有bochs正常运行的界面,只是一个黑色的界面!这是为什么!! 我系统win7 64位,...

infouryears
2012/09/01
2.9K
1
linux下bochs的安装及简单运行

http://bochs.sourceforge.net/ bochs官网。关于bochs不再累述。 我是在UBUNTU下用包管理软件apt-get装的bochs.命令 apt-get install bochs 这是一个没有调试环境的安装,先感受一下小成功的...

xwisen
2014/07/21
92
0
使用bochs和gdb联合调试Linux内核

bochs这个软件准确来说应该叫做“模拟器”,而不是虚拟机,因为VMware等虚拟机是将Guest系统所有的指令都放到真实硬件上执行,而bochs模拟器则是直接用软件模拟硬件的执行,举个例子,在boc...

Kernel开发者
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
6
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
9
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
5
0
Django的ChoiceField和MultipleChoiceField错误提示,选择一个有效的选项

在表单验证时提示错误:选择一个有效的选项 例如有这样一个表单: class ProductForm(Form): category = fields.MultipleChoiceField( widget=widgets.SelectMultiple(), ...

编程老陆
昨天
9
0
Vue核心概念及特性 (一)

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 > 特点: 易用,灵活,高效,渐进式框架。 > 可以随意组合需要用到的模块 vue + components + vue-router + vuex + v...

前端优选
昨天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部