博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编译qemu的一个修改版本时遇到timer_settime@@GLIBC_2.2'的问题
阅读量:6646 次
发布时间:2019-06-25

本文共 1013 字,大约阅读时间需要 3 分钟。

转载:

 

自己在qemu上做了一些修改,来完成一些所需的工作,但是之前修改的时候是在我 的mac上的做的,mac上装的ubuntu是64bit的,后来转到thinkpad上做的时候,不想把文件从新合,就直接打包拷贝到thinkpad 上的ubuntu系统里了,但是thinkpad上的ubuntu系统时32bit的,configure后make时出现了以下错误:

/usr/bin/ld: ../qemu-timer.o: undefined reference to symbol 'timer_settime@@GLIBC_2.2'/usr/bin/ld: note: 'timer_settime@@GLIBC_2.2' is defined in DSO /lib/i386-linux-gnu/librt.so.1 so try adding it to the linker command line/lib/i386-linux-gnu/librt.so.1: could not read symbols: 无效的操作collect2: 错误: ld 返回 1make[1]: *** [qemu-system-arm] 错误 1make: *** [subdir-arm-softmmu] 错误 2
搜了半天,后来在一个论坛里找到一个方法,修复了这个问题,但是我目前还没弄明白问题的所在,先把解决方案放这儿备用吧。
论坛的地址是:
但是怕地址失效,就把关键的地方简介的说下:
主要是里面提供了一个patch,给configure文件打完补丁之后就解决了,patch里面的内容是:
--- configure.orig 2013-06-13 10:56:41.516276000 +0100+++ configure 2013-06-13 11:20:26.010368566 +0100@@ -1362,7 +1362,7 @@ cat > $TMPC <
可以直接把上面的内容拷贝到自己创建的空文件中,文件名论文里面定义的是configure.patch,但是我觉得其他的名字应该也可以,然后执行下面的指令
patch configure configure.patch
之后重新configure后再make就没有问题了。
 
或者修改Makefile.target, 添加LIBS+=-lz -lrt -lm
 
 
 
 
你可能感兴趣的文章
从事前端开发必须要了解的CSS原理
查看>>
Android——UIL实现图片缓存基本配置及使用
查看>>
Eclipse C/C++环境配置
查看>>
盘点八大最易忽略的网络安全威胁,你中招没?
查看>>
BigData – Join中竟然也有谓词下推!?
查看>>
中国人工智能学会通讯——沿着Marr的道路前进——视觉计算的前世今生
查看>>
《中国人工智能学会通讯》——10.17 复杂网络化系统安全控制研究综述
查看>>
检测内部威胁比想象中简单
查看>>
《中国人工智能学会通讯》——11.38 在线鲁棒负荷频率控制器设计
查看>>
新型电磁波路由器将实现无限带宽
查看>>
现代“十二要素应用”与Docker
查看>>
一年手机信息安全囧事大调查,你有没有中招
查看>>
jq的ajax交互封装
查看>>
干货!高德、VPGAME(老干爹)等MongoDB应用实践(暨MongoDB杭州用户会成立)
查看>>
【Android开发】多媒体应用开发-使用MediaPlayer播放音频
查看>>
1期:理解Docker容器的进程管理(原云栖速递)
查看>>
next_permutation函数//字典序
查看>>
翻翻git之---RecycleView的上拉,下拉刷新,样式切换,添加foot和header的强大库 RecyclerViewManager...
查看>>
Hive事物和锁管理
查看>>
curd库
查看>>