《操作系统》课程编译nachos问题与解决方法总结
来源:互联网 发布:淘宝店铺隐藏优惠券 编辑:程序博客网 时间:2024/06/08 12:31
问题:error:从‘void*’到‘int’的转换损失精度
原因:64位系统上的void*占8字节,转换为int为4字节将会损失精度。
解决:可以在编译时加上-m32选项让编译器以32位应用程序编译。
参考:
http://blog.csdn.net/sky_qing/article/details/11650497
http://blog.csdn.net/chaoyue1216/article/details/6860034
问题:/usr/include/gnu/stubs.h:7:27: error:gnu/stubs-32.h:No such file or directory
针对 the RHEL/CentOS 5.x
yum -y install glibc-devel.i386
针对 the RHEL/CentOS 6.x
yum -y install glibc-devel.i686 glibc-devel
参考:http://www.educity.cn/wenda/566626.html
问题: /usr/bin/ld: cannot find -lstdc++
安装libstdc++:
sudo yum install libstdc++
提示have installed already
继续找原因,在这里找到解了:http://stackoverflow.com/questions/13195110/matlab-kalman-usr-bin-ld-cannot-find-lstdc
原因是老师的nachos是32位的application, 尽管他修改过,给了我们64位的,仍然存在部分库不支持。
解决方法:
sudo yum install libstdc++-devel.i686
0 0
- 《操作系统》课程编译nachos问题与解决方法总结
- Nachos系统编译和安装---操作系统高级教程实验一
- 【nachos】山东大学操作系统课设实验nachos系统(4)用户程序与系统调用
- 操作系统Nachos实验
- nachos操作系统初步认识
- 操作系统nachoes一些问题与解决方法
- nachos操作系统pro1测试方法
- 模拟的操作系统nachos解读
- 操作系统课程设计 -nachos- lab-new1
- Qtopia2 编译过程错误总结与解决方法
- Qtopia2 编译过程错误总结与解决方法
- Qt/QTE 编译安装问题与解决方法
- 编译android源码遇到问题与解决方法
- 操作系统1课程总结(进程的描述与控制,处理机调度与死锁)
- windows操作系统下:QT编译mysql驱动文件问题总结
- Nachos交叉编译环境配置
- Nachos操作系统:Pro1_5:实现优先级调度
- Nachos操作系统:Pro1.3:完成Alarm类
- 多线程&多进程解析:Python、os、sys、Queue、multiprocessing、threading
- python进阶-数据结构和算法
- MFC应用程序打包发布教程
- 一个野蛮生长的程序员
- Linux常用命令汇总补充
- 《操作系统》课程编译nachos问题与解决方法总结
- paint.setXfermode()的用法图
- MySQL添加字段和修改字段的方法
- 设计模式(8)-适配器模式
- 《Java源码分析》:Java NIO 之 Buffer
- 查看ORACLE 数据库及表信息
- [Kafka]_0
- java:带有缓冲区的读写拷贝BufferedInputStream,BufferedOutputStream 读取写入文件
- CS231n课程笔记5.4:超参数的选择&交叉验证