LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: jhuangjiahua

qemu 7.2 好酷, 同时开 7 个 qemu 跑 Windows 都不慢

[复制链接]
发表于 2005-10-26 21:03:39 | 显示全部楼层
自己编译不能通过,总是出错。
要不你做个 debian 包吧。谢谢了~
回复 支持 反对

使用道具 举报

发表于 2005-10-26 22:25:01 | 显示全部楼层
我在debian下编译不能通过:

  1. gcc -Wall -O2 -g -fno-strict-aliasing  -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -o dyngen dyngen.c
  2. dyngen.c: 在函数 ‘load_object’ 中:
  3. dyngen.c:508: 警告:对指针赋值时目标与指针有/无符号不一致
  4. dyngen.c:544: 警告:对指针赋值时目标与指针有/无符号不一致
  5. gcc -DQEMU_TOOL -Wall -O2 -g -fno-strict-aliasing  -g -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -o qemu-img qemu-img.c block.c block-cow.c block-qcow.c aes.c block-vmdk.c block-cloop.c block-dmg.c block-bochs.c block-vpc.c block-vvfat.c -lz
  6. block-cloop.c: 在函数 ‘cloop_read_block’ 中:
  7. block-cloop.c:116: 警告:对指针赋值时目标与指针有/无符号不一致
  8. block-cloop.c:118: 警告:对指针赋值时目标与指针有/无符号不一致
  9. block-dmg.c: 在函数 ‘dmg_read_chunk’ 中:
  10. block-dmg.c:231: 警告:对指针赋值时目标与指针有/无符号不一致
  11. block-dmg.c:233: 警告:对指针赋值时目标与指针有/无符号不一致
  12. block-vpc.c: 在函数 ‘vpc_probe’ 中:
  13. block-vpc.c:84: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  14. block-vpc.c:84: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  15. block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  16. block-vpc.c:84: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  17. block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  18. block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  19. block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  20. block-vpc.c:84: 警告:传递参数 1 (属于 ‘strncmp’) 给指针时目标与指针有/无符号不一致
  21. block-vvfat.c: 在函数 ‘create_long_filename’ 中:
  22. block-vvfat.c:325: 警告:传递参数 1 (属于 ‘short2long_name’) 给指针时目标与指针有/无符号不一致
  23. block-vvfat.c: 在函数 ‘fat_get’ 中:
  24. block-vvfat.c:393: 警告:初始化指针时目标与指针有/无符号不一致
  25. block-vvfat.c: 在函数 ‘long2unix_name’ 中:
  26. block-vvfat.c:446: 警告:传递参数 1 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
  27. block-vvfat.c:446: 警告:传递参数 2 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
  28. block-vvfat.c:453: 警告:传递参数 1 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
  29. block-vvfat.c:453: 警告:传递参数 2 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
  30. block-vvfat.c: 在函数 ‘create_short_filename’ 中:
  31. block-vvfat.c:492: 警告:传递参数 1 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
  32. block-vvfat.c: 在函数 ‘init_directory’ 中:
  33. block-vvfat.c:719: 警告:传递参数 1 (属于 ‘snprintf’) 给指针时目标与指针有/无符号不一致
  34. block-vvfat.c: 在函数 ‘vvfat_write’ 中:
  35. block-vvfat.c:1620: 警告:传递参数 1 (属于 ‘long2unix_name’) 给指针时目标与指针有/无符号不一致
  36. for d in i386-user arm-user armeb-user sparc-user ppc-user i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu; do \
  37. make -C $d all || exit 1 ; \
  38.         done
  39. make[1]: Entering directory `/home/andot/download/qemu-0.7.2/i386-user'
  40. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o elfload.o /home/andot/download/qemu-0.7.2/linux-user/elfload.c
  41. /home/andot/download/qemu-0.7.2/linux-user/elfload.c: 在函数 ‘load_elf_binary’ 中:
  42. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  43. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  44. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  45. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  46. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  47. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  48. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  49. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strncmp’) 给指针时目标与指针有/无符号不一致
  50. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  51. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  52. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  53. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  54. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  55. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  56. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  57. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strncmp’) 给指针时目标与指针有/无符号不一致
  58. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o main.o /home/andot/download/qemu-0.7.2/linux-user/main.c
  59. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o syscall.o /home/andot/download/qemu-0.7.2/linux-user/syscall.c
  60. /home/andot/download/qemu-0.7.2/linux-user/syscall.c: 在函数 ‘do_getsockopt’ 中:
  61. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:647: 警告:传递参数 5 (属于 ‘getsockopt’) 给指针时目标与指针有/无符号不一致
  62. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:680: 警告:传递参数 5 (属于 ‘getsockopt’) 给指针时目标与指针有/无符号不一致
  63. /home/andot/download/qemu-0.7.2/linux-user/syscall.c: 在函数 ‘do_syscall’ 中:
  64. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1750: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  65. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1784: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  66. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1870: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  67. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1871: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  68. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2301: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  69. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2302: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  70. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2303: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  71. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2304: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  72. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2305: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  73. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2306: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  74. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2307: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  75. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2308: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  76. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2309: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  77. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2310: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  78. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2630: 警告:传递参数 1 (属于 ‘tswap64s’) 给指针时目标与指针有/无符号不一致
  79. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2934: 警告:传递参数 1 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  80. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2934: 警告:传递参数 2 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  81. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2934: 警告:传递参数 3 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  82. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2954: 警告:传递参数 1 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  83. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2954: 警告:传递参数 2 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  84. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2954: 警告:传递参数 3 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  85. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3061: 警告:传递参数 1 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  86. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3061: 警告:传递参数 2 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  87. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3061: 警告:传递参数 3 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  88. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3079: 警告:传递参数 1 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  89. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3079: 警告:传递参数 2 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  90. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3079: 警告:传递参数 3 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  91. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o mmap.o /home/andot/download/qemu-0.7.2/linux-user/mmap.c
  92. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o signal.o /home/andot/download/qemu-0.7.2/linux-user/signal.c
  93. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o path.o /home/andot/download/qemu-0.7.2/linux-user/path.c
  94. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o osdep.o /home/andot/download/qemu-0.7.2/osdep.c
  95. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o thunk.o /home/andot/download/qemu-0.7.2/thunk.c
  96. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o vm86.o /home/andot/download/qemu-0.7.2/linux-user/vm86.c
  97. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o exec.o /home/andot/download/qemu-0.7.2/exec.c
  98. /home/andot/download/qemu-0.7.2/exec.c: 在函数 ‘cpu_set_log’ 中:
  99. /home/andot/download/qemu-0.7.2/exec.c:1257: 警告:传递参数 2 (属于 ‘setvbuf’) 给指针时目标与指针有/无符号不一致
  100. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o kqemu.o /home/andot/download/qemu-0.7.2/kqemu.c
  101. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -mpreferred-stack-boundary=2 -falign-functions=0 -fno-gcse -fno-reorder-blocks -fno-optimize-sibling-calls -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o op.o /home/andot/download/qemu-0.7.2/target-i386/op.c
  102. /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h: 在函数 ‘op_pshufw_mmx’ 中:
  103. /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:574: 错误:在类 ‘GENERAL_REGS’ 中找不到可舍出的寄存器
  104. /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:574: 错误:这是指令:
  105. (insn:HI 18 17 19 0 /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:569 (set (strict_low_part (subreg:HI (reg/v:DI 63 [ r ]) 0))
  106.         (mem/s/j:HI (plus:SI (mult:SI (reg:SI 64)
  107.                     (const_int 2 [0x2]))
  108.                 (reg/v/f:SI 59 [ s ])) [0 <variable>._w S2 A16])) 52 {*movstricthi_1} (insn_list:REG_DEP_TRUE 16 (insn_list:REG_DEP_TRUE 12 (insn_list:REG_DEP_TRUE 53 (nil))))
  109.     (expr_list:REG_DEAD (reg:SI 64)
  110.         (nil)))
  111. /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:574: confused by earlier errors, bailing out
  112. make[1]: *** [op.o] 错误 1
  113. make[1]: Leaving directory `/home/andot/download/qemu-0.7.2/i386-user'
  114. make: *** [all] 错误 1

复制代码

哪位知道是什么问题啊?
回复 支持 反对

使用道具 举报

发表于 2005-10-26 22:48:16 | 显示全部楼层
哇,华华的电脑真厉害.
回复 支持 反对

使用道具 举报

发表于 2005-10-27 00:20:29 | 显示全部楼层
Post by andot
我在debian下编译不能通过:

  1. gcc -Wall -O2 -g -fno-strict-aliasing  -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -o dyngen dyngen.c
  2. dyngen.c: 在函数 ‘load_object’ 中:
  3. dyngen.c:508: 警告:对指针赋值时目标与指针有/无符号不一致
  4. dyngen.c:544: 警告:对指针赋值时目标与指针有/无符号不一致
  5. gcc -DQEMU_TOOL -Wall -O2 -g -fno-strict-aliasing  -g -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -o qemu-img qemu-img.c block.c block-cow.c block-qcow.c aes.c block-vmdk.c block-cloop.c block-dmg.c block-bochs.c block-vpc.c block-vvfat.c -lz
  6. block-cloop.c: 在函数 ‘cloop_read_block’ 中:
  7. block-cloop.c:116: 警告:对指针赋值时目标与指针有/无符号不一致
  8. block-cloop.c:118: 警告:对指针赋值时目标与指针有/无符号不一致
  9. block-dmg.c: 在函数 ‘dmg_read_chunk’ 中:
  10. block-dmg.c:231: 警告:对指针赋值时目标与指针有/无符号不一致
  11. block-dmg.c:233: 警告:对指针赋值时目标与指针有/无符号不一致
  12. block-vpc.c: 在函数 ‘vpc_probe’ 中:
  13. block-vpc.c:84: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  14. block-vpc.c:84: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  15. block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  16. block-vpc.c:84: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  17. block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  18. block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  19. block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  20. block-vpc.c:84: 警告:传递参数 1 (属于 ‘strncmp’) 给指针时目标与指针有/无符号不一致
  21. block-vvfat.c: 在函数 ‘create_long_filename’ 中:
  22. block-vvfat.c:325: 警告:传递参数 1 (属于 ‘short2long_name’) 给指针时目标与指针有/无符号不一致
  23. block-vvfat.c: 在函数 ‘fat_get’ 中:
  24. block-vvfat.c:393: 警告:初始化指针时目标与指针有/无符号不一致
  25. block-vvfat.c: 在函数 ‘long2unix_name’ 中:
  26. block-vvfat.c:446: 警告:传递参数 1 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
  27. block-vvfat.c:446: 警告:传递参数 2 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
  28. block-vvfat.c:453: 警告:传递参数 1 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
  29. block-vvfat.c:453: 警告:传递参数 2 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
  30. block-vvfat.c: 在函数 ‘create_short_filename’ 中:
  31. block-vvfat.c:492: 警告:传递参数 1 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
  32. block-vvfat.c: 在函数 ‘init_directory’ 中:
  33. block-vvfat.c:719: 警告:传递参数 1 (属于 ‘snprintf’) 给指针时目标与指针有/无符号不一致
  34. block-vvfat.c: 在函数 ‘vvfat_write’ 中:
  35. block-vvfat.c:1620: 警告:传递参数 1 (属于 ‘long2unix_name’) 给指针时目标与指针有/无符号不一致
  36. for d in i386-user arm-user armeb-user sparc-user ppc-user i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu; do \
  37. make -C $d all || exit 1 ; \
  38.         done
  39. make[1]: Entering directory `/home/andot/download/qemu-0.7.2/i386-user'
  40. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o elfload.o /home/andot/download/qemu-0.7.2/linux-user/elfload.c
  41. /home/andot/download/qemu-0.7.2/linux-user/elfload.c: 在函数 ‘load_elf_binary’ 中:
  42. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  43. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  44. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  45. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  46. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  47. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  48. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  49. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strncmp’) 给指针时目标与指针有/无符号不一致
  50. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  51. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  52. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  53. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
  54. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  55. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  56. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致
  57. /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strncmp’) 给指针时目标与指针有/无符号不一致
  58. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o main.o /home/andot/download/qemu-0.7.2/linux-user/main.c
  59. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o syscall.o /home/andot/download/qemu-0.7.2/linux-user/syscall.c
  60. /home/andot/download/qemu-0.7.2/linux-user/syscall.c: 在函数 ‘do_getsockopt’ 中:
  61. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:647: 警告:传递参数 5 (属于 ‘getsockopt’) 给指针时目标与指针有/无符号不一致
  62. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:680: 警告:传递参数 5 (属于 ‘getsockopt’) 给指针时目标与指针有/无符号不一致
  63. /home/andot/download/qemu-0.7.2/linux-user/syscall.c: 在函数 ‘do_syscall’ 中:
  64. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1750: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  65. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1784: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  66. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1870: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  67. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1871: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  68. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2301: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  69. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2302: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  70. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2303: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  71. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2304: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  72. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2305: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  73. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2306: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  74. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2307: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  75. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2308: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  76. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2309: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  77. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2310: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致
  78. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2630: 警告:传递参数 1 (属于 ‘tswap64s’) 给指针时目标与指针有/无符号不一致
  79. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2934: 警告:传递参数 1 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  80. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2934: 警告:传递参数 2 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  81. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2934: 警告:传递参数 3 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  82. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2954: 警告:传递参数 1 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  83. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2954: 警告:传递参数 2 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  84. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2954: 警告:传递参数 3 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  85. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3061: 警告:传递参数 1 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  86. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3061: 警告:传递参数 2 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  87. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3061: 警告:传递参数 3 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致
  88. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3079: 警告:传递参数 1 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  89. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3079: 警告:传递参数 2 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  90. /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3079: 警告:传递参数 3 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致
  91. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o mmap.o /home/andot/download/qemu-0.7.2/linux-user/mmap.c
  92. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o signal.o /home/andot/download/qemu-0.7.2/linux-user/signal.c
  93. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o path.o /home/andot/download/qemu-0.7.2/linux-user/path.c
  94. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o osdep.o /home/andot/download/qemu-0.7.2/osdep.c
  95. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o thunk.o /home/andot/download/qemu-0.7.2/thunk.c
  96. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o vm86.o /home/andot/download/qemu-0.7.2/linux-user/vm86.c
  97. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o exec.o /home/andot/download/qemu-0.7.2/exec.c
  98. /home/andot/download/qemu-0.7.2/exec.c: 在函数 ‘cpu_set_log’ 中:
  99. /home/andot/download/qemu-0.7.2/exec.c:1257: 警告:传递参数 2 (属于 ‘setvbuf’) 给指针时目标与指针有/无符号不一致
  100. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o kqemu.o /home/andot/download/qemu-0.7.2/kqemu.c
  101. gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -mpreferred-stack-boundary=2 -falign-functions=0 -fno-gcse -fno-reorder-blocks -fno-optimize-sibling-calls -I. -I/home/andot/download/qemu-0.7.2/target-i386 -I/home/andot/download/qemu-0.7.2 -I/home/andot/download/qemu-0.7.2/linux-user -I/home/andot/download/qemu-0.7.2/linux-user/i386 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/andot/download/qemu-0.7.2/fpu -I/home/andot/download/qemu-0.7.2/slirp -c -o op.o /home/andot/download/qemu-0.7.2/target-i386/op.c
  102. /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h: 在函数 ‘op_pshufw_mmx’ 中:
  103. /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:574: 错误:在类 ‘GENERAL_REGS’ 中找不到可舍出的寄存器
  104. /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:574: 错误:这是指令:
  105. (insn:HI 18 17 19 0 /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:569 (set (strict_low_part (subreg:HI (reg/v:DI 63 [ r ]) 0))
  106.         (mem/s/j:HI (plus:SI (mult:SI (reg:SI 64)
  107.                     (const_int 2 [0x2]))
  108.                 (reg/v/f:SI 59 [ s ])) [0 <variable>._w S2 A16])) 52 {*movstricthi_1} (insn_list:REG_DEP_TRUE 16 (insn_list:REG_DEP_TRUE 12 (insn_list:REG_DEP_TRUE 53 (nil))))
  109.     (expr_list:REG_DEAD (reg:SI 64)
  110.         (nil)))
  111. /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:574: confused by earlier errors, bailing out
  112. make[1]: *** [op.o] 错误 1
  113. make[1]: Leaving directory `/home/andot/download/qemu-0.7.2/i386-user'
  114. make: *** [all] 错误 1

复制代码

哪位知道是什么问题啊?


和我的错误一样。
据说是gcc的问题~ 用gcc3.3试试看
回复 支持 反对

使用道具 举报

发表于 2005-10-27 10:03:45 | 显示全部楼层
Post by jhuangjiahua
windsea:
我想你没有尝试过 qemu 7.2 + kqemu

kqemu 是 qemu 加速器

另外 , qemu 里 Win98 要比 Win2000 , WinNT 这些慢很多


kqemu听说过,没有用过,因为好象要编译的,我比较喜欢rpm包的,所以,呵呵。此外,即使速度上去了,cpu高高的,感觉还是不爽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-27 13:45:33 | 显示全部楼层
windsea:
qemu 的资源消耗  比 VM 要低的 ,
跑 Win 98 除外


andot:
换 gcc3 来编译 qemu
回复 支持 反对

使用道具 举报

发表于 2005-10-27 18:42:22 | 显示全部楼层
看来是我没有尝试拉,现在我在qemu和vmware里面用的是win me,还是和98关系近点----,下次试试2000
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-27 18:47:05 | 显示全部楼层
WinME 估计依然是慢的

另外 , 用 qemu 记得要 kqemu
回复 支持 反对

使用道具 举报

发表于 2005-10-28 12:19:38 | 显示全部楼层
试了半天用qemu运行win2k,感觉是速度可以忍受了(在freebsd下没有kqemu时跑98也无法忍受)。
不过要达到vmware的速度还差好远。不过qemu作为cpu模拟器已经不错了。
回复 支持 反对

使用道具 举报

发表于 2005-10-30 21:07:38 | 显示全部楼层
jiahua同志能否将qemu和kqemu打个deb包。我不会编译。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表