当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求高手编译!!!!!!!!!!!!!!!!
帖子发表于 : 2009-11-05 0:32 
头像

注册: 2008-11-09 9:06
帖子: 216
送出感谢: 0 次
接收感谢: 0 次
karmic i386

求高手帮忙编译下,我编译的时候提示有变量没有声明,请大侠指教! 谢谢!


附件:
lrmi-0.10(2).tar.gz [10.03 KiB]
被下载 37 次


_________________
http://forum.ubuntu.org.cn/viewtopic.php?f=33&t=172235
Sometimes I wonder will God ever forgive us for what we've done to each other? Then I look around and I realize,God left this place a long time ago.
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求高手编译!!!!!!!!!!!!!!!!
帖子发表于 : 2009-11-05 0:38 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
某是菜鸟,U910的系统。。。下回来编译了下,也是提示变量没有声明。。。应该是源码不规范的原因,向作者反馈bug吧。
引用:
wdub1004@wdnb01:/tmp/lrmi-0.10$ sudo make
[sudo] password for wdub1004:
cc -c -g -Wall -o lrmi.o lrmi.c
lrmi.c: In function ‘set_regs’:
lrmi.c:400: error: ‘IF_MASK’ undeclared (first use in this function)
lrmi.c:400: error: (Each undeclared identifier is reported only once
lrmi.c:400: error: for each function it appears in.)
lrmi.c:400: error: ‘IOPL_MASK’ undeclared (first use in this function)
lrmi.c: In function ‘run_vm86’:
lrmi.c:825: error: ‘VIF_MASK’ undeclared (first use in this function)
lrmi.c:825: error: ‘TF_MASK’ undeclared (first use in this function)
lrmi.c: In function ‘LRMI_int’:
lrmi.c:1052: error: ‘IF_MASK’ undeclared (first use in this function)
lrmi.c:1052: error: ‘IOPL_MASK’ undeclared (first use in this function)
make: *** [lrmi.o] 错误 1
wdub1004@wdnb01:/tmp/lrmi-0.10$


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求高手编译!!!!!!!!!!!!!!!!
帖子发表于 : 2009-11-05 23:04 
头像

注册: 2008-11-09 9:06
帖子: 216
送出感谢: 0 次
接收感谢: 0 次
thanks,我也认为应该是源码问题!


_________________
http://forum.ubuntu.org.cn/viewtopic.php?f=33&t=172235
Sometimes I wonder will God ever forgive us for what we've done to each other? Then I look around and I realize,God left this place a long time ago.


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求高手编译!!!!!!!!!!!!!!!!
帖子发表于 : 2009-11-07 16:29 

注册: 2006-11-29 10:18
帖子: 86
地址: USTC
送出感谢: 0 次
接收感谢: 0 次
没有问题~~您的gcc版本是?顺便说,这个代码不要sudo make~~我的编译结果(gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu4)):
代码:
cc -c  -g -Wall -o lrmi.o lrmi.c
ar -rs liblrmi.a lrmi.o
ar: creating liblrmi.a
cc -c  -g -Wall -fPIC -o lrmi.lo lrmi.c
cc  -g -Wall -Wl,-soname,liblrmi.so.0 -fPIC -shared -o liblrmi.so.0.10 lrmi.lo
ln -sf liblrmi.so.0.10 liblrmi.so.0
ln -sf liblrmi.so.0 liblrmi.so
cc  -g -Wall -o vbetest vbetest.c liblrmi.a


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求高手编译!!!!!!!!!!!!!!!!
帖子发表于 : 2009-11-08 15:34 
头像

注册: 2008-11-09 9:06
帖子: 216
送出感谢: 0 次
接收感谢: 0 次
我gcc version 4.4.4.1-ubuntu2。
能不能把你编译好的文件发到我的邮箱[url]634225930@qq.com[/url]?谢谢 !


_________________
http://forum.ubuntu.org.cn/viewtopic.php?f=33&t=172235
Sometimes I wonder will God ever forgive us for what we've done to each other? Then I look around and I realize,God left this place a long time ago.


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求高手编译!!!!!!!!!!!!!!!!
帖子发表于 : 2009-11-08 21:34 

注册: 2006-11-29 10:18
帖子: 86
地址: USTC
送出感谢: 0 次
接收感谢: 0 次
已经发送~请查收。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求高手编译!!!!!!!!!!!!!!!!
帖子发表于 : 2011-02-28 0:36 

注册: 2011-02-28 0:27
帖子: 27
送出感谢: 0 次
接收感谢: 0 次
编译atitvout(里边有lrmi vbetest)时,lrmi.c中的一些宏定义出错IF_MASK等.需要
打上atitvout 0.4-13的补丁。atitvout的作者在0.4版本后就不再更新维护了,debian
ubuntu的人发布的0.4-13.其实只需加上宏定义的补丁就可以了,就只有几行。lrmi就可
以通过编译了。

只需要在lrmi.c的开头加上:

#if defined(__linux__) && !defined(TF_MASK)
#define TF_MASK X86_EFLAGS_TF
#define IF_MASK X86_EFLAGS_IF
#define VIF_MASK X86_EFLAGS_VIF
#define IOPL_MASK X86_EFLAGS_IOPL
#endif


就可以了:)


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译