终于将nachos安装成功 写文一篇已示庆贺,自己的安装过程:

1. 使用Ubuntu 10.10安装

2. 由于自带gcc4.4,版本太高,卸载之

3. 网上下载3.4手动安装(这费了不少劲,最后还是选择的deb包自动安装……因为2.96没装上)

4. 安装Nachos4.1。make depend成功,没有提示错误,高兴,成功近在咫尺

5 make。n多错误出现。不过有人已经将错误解决方法贴出

在此引用(原作者未知):

可能碰到的问题(抄安装教程的)

在安装的过程中,由于g++版本兼容性的问题,可能在编译的时候出现以下的错误:

1.cc1plus: error: unrecognized command line option "-fwritable-strings"

解决方法:修改NachOS-4.1/code/build.linux/Makefile,第203行,将-fwritable-str

ings去掉,即:

CFLAGS = -ftemplate-depth-100 -Wno-deprecated -g -Wall $(INCPATH) $(DEFINES)

$(HOSTCFLAGS) –DCHANGED

2.在编译NachOS-4.1/code/lib/list.cc时可能会出现很多如下的错误:

../lib/list.cc: In member function ‘void SortedList::Insert(T)’:

../lib/list.cc:240: error: there are no arguments to ‘IsEmpty’ that

depend on a template parameter, so a declaration of ‘IsEmpty’ must be

available   www.linuxidc.com

../lib/list.cc:240: error: (if you use ‘-fpermissive’, G++ will accept

your code, but allowing the use of an undeclared name is deprecated)

../lib/list.cc:241: error: ‘first’ was not declared in this scope

../lib/list.cc:242: error: ‘last’ was not declared in this scope

../lib/list.cc:243: error: ‘first’ was not declared in this scope

../lib/list.cc:251: error: ‘numInList’ was not declared in this scope

../lib/list.cc:255: error: ‘last’ was not declared in this scope

../lib/list.cc:258: error: ‘numInList’ was not declared in this scope

../lib/list.cc: In member function ‘void SortedList::SanityCheck() const

’:

../lib/list.cc:341: error: ‘first’ was not declared in this scope

../lib/list.cc:341: error: ‘last’ was not declared in this scope

../lib/list.cc: In member function ‘void SortedList::SelfTest(T*, int)’:

../lib/list.cc:371: error: there are no arguments to ‘RemoveFront’ that

depend on a template parameter, so a declaration of ‘RemoveFront’ must be

available

../lib/list.cc:374: error: there are no arguments to ‘IsEmpty’ that

depend on a template parameter, so a declaration of ‘IsEmpty’ must be

available

解决方法:修改NachOS-4.1/code/lib/list.cc文件,将错误信息中所出现的所有函数(如IsEmpty())和变量(first,last等)增加this指针,即:this->IsEmpty(),this->first,this->last等。 ”

将其提到的问题解决,再make

nachos模拟linux,Ubuntu 10.10成功安装Nachos相关推荐

  1. Linux/ubuntu server 18.04 安装远程桌面--vnc server

    此文首发于我的个人博客:Linux/ubuntu server 18.04 安装远程桌面–vnc server - zhang0peter的个人博客 想装桌面端在服务器上的原因是我在终端中开chrom ...

  2. DELL台式机Linux ubuntu 20.04.5 安装

    DELL台式机Linux ubuntu 20.04.5 安装 陈拓 2022/09/07-2022/09/08 镜像下载 Index of /ubuntu-releases/20.04/ | 清华大学 ...

  3. teamviewer 11 linux,Ubuntu 15.10中如何安装TeamViewer 11

    TeamViewer 是一个专业的远程控制.桌面共享.在线会议.网络会议和电脑之间传输文件的工具,可以同时跨平台支持 Microsoft Windows.OS X.Linux 桌面.iOS.Andro ...

  4. lazarus 编译linux,Ubuntu 15.10下安装Lazarus IDE 1.6

    Lazaurs编辑器是很强大的,支持代码补全,自动完成,模板编辑,多行缩进注释,选定代码后批量更改里面的单词! Lazarus 支持多种操作系统,Windows,以及几种 Linux 发行版,当然包括 ...

  5. fastboot工具linux,Ubuntu 14.10/14.04 用户如何安装快速启动工具 Mutate 2.2

    Mutate 是一款开放源代码的 Linux 快速启动工具,使用 Qt 5 开发,类似于 Mac 的 Alfred 程序.其中,该软件的功能允许用户方便地搜索自己喜欢的文件和应用程序.如果你键入字符串 ...

  6. ubuntu安装linux系统安装,教你成功安装Ubuntu系统

    本文介绍如何安装Ubuntu系统,其实安装Ubuntu和其它操作系统一样,一如既往的简单.本文我们就以图文的方式来介绍下如何安装 Ubuntu 系统.首先,需要下载 Ubuntu Desktop 的安 ...

  7. linux没有图形界面opcv,关于Linux/ubuntu的环境下安装OpenCV并配置Clion【全套攻略】及关于'Opencv'file not found 的问题...

    1.如何在Linux/ubuntu配置OpenCV 1.1 :进入OpenCV官网下载:(也可进入git Hub 在终端Clone) 等待下载完成 1.2:安装OpenCV: 笔者下载的是Opencv ...

  8. x270 运行linux,Deepin15.7已成功安装至落魄的ThinkPad X270

    ThinkPad X270已经用了正版WIN10一年多了,I7的U 8G的内存 1T+128G的硬盘,固态的128G硬盘已经占用了50%以上,空间清理过还是如此,就想还是给它还一个系统吧,想来想去就尝 ...

  9. [Linux]Ubuntu下用apt-get安装的应用程序位置

    Ubuntu下用apt-get安装的应用程序的可执行文件默认放到/usr/bin目录下. 比如: 运行eclipse命令,如果出现:"程序eclipse未安装",这样我们可以执行: ...

  10. 在Ubuntu 9.10下成功安装Fcitx输入法

    這幾天都在玩 ubuntu,開始感受到了linux的n多魅力所在,下面是我安裝輸入法時的步驟,希望能記錄下這幾天學到和看到的一些東西 1.當然是下載 #sudo apt-get install im- ...

最新文章

  1. ping 原理与ICMP协议
  2. JSP/Servlet Web 学习笔记 DayFour —— 实现一个简单的JSP/Servlet交互
  3. 简短的python金融数据分析师_让一位数据分析师崩溃有多简单?
  4. Silverlight C# 游戏开发:L2 自定义模型导入
  5. u盘插入linux系统没有反应_linux系统无法挂载U盘
  6. php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者
  7. 在notepad++中运行python代码
  8. C++安全方向(三):3.5 SHA-1 算法分析和代码演示
  9. php实现设计模式之 命令模式
  10. cvs 文件如何解析?
  11. 十年磨一剑!腾讯QQ Linux版 2.0.0 Beta重磅发布!
  12. Scratch编程与科学结合-串联与并联
  13. 华为语音解锁设置_华为解锁屏(华为语音解锁屏幕)
  14. windows内核情景分析--窗口消息
  15. C++类的常数据成员和常成员函数
  16. Android 极光推送 自定义通知铃声
  17. Java导出Excel提示文件损坏_导出Gridview到Excel成功但文件已损坏?
  18. 中国电信 CTWing 物联网平台运营数据大解密
  19. 疯狂架构师最强分享:分布式架构与性能优化,你学会了吗?
  20. GTD和掌握Omni系列效率工具

热门文章

  1. CSDN账号找回密码的解决方法(原手机号不能使用)
  2. Cadence Allegro交换元件位置图文教程及视频演示
  3. JSP程序设计 第2版 pdf
  4. 计算机毕业论文数据挖掘,数据挖掘论文范文
  5. 智学网显示服务器开小差了,小学习语文学习技巧三字口诀,学习语文更容易了!...
  6. php写幻灯片,JavaScript原生代码实现幻灯片
  7. winRAR 破解注册码
  8. koa2 mysql项目教程_blogs: Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站...
  9. 黑盒测试用例设计方法
  10. 什么是远程桌面?花生壳+Windows远程桌面控制教程