使用道具 举报
Post by andot 我在debian下编译不能通过: gcc -Wall -O2 -g -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -o dyngen dyngen.c dyngen.c: 在函数 ‘load_object’ 中: dyngen.c:508: 警告:对指针赋值时目标与指针有/无符号不一致 dyngen.c:544: 警告:对指针赋值时目标与指针有/无符号不一致 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 block-cloop.c: 在函数 ‘cloop_read_block’ 中: block-cloop.c:116: 警告:对指针赋值时目标与指针有/无符号不一致 block-cloop.c:118: 警告:对指针赋值时目标与指针有/无符号不一致 block-dmg.c: 在函数 ‘dmg_read_chunk’ 中: block-dmg.c:231: 警告:对指针赋值时目标与指针有/无符号不一致 block-dmg.c:233: 警告:对指针赋值时目标与指针有/无符号不一致 block-vpc.c: 在函数 ‘vpc_probe’ 中: block-vpc.c:84: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致 block-vpc.c:84: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致 block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 block-vpc.c:84: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致 block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 block-vpc.c:84: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 block-vpc.c:84: 警告:传递参数 1 (属于 ‘strncmp’) 给指针时目标与指针有/无符号不一致 block-vvfat.c: 在函数 ‘create_long_filename’ 中: block-vvfat.c:325: 警告:传递参数 1 (属于 ‘short2long_name’) 给指针时目标与指针有/无符号不一致 block-vvfat.c: 在函数 ‘fat_get’ 中: block-vvfat.c:393: 警告:初始化指针时目标与指针有/无符号不一致 block-vvfat.c: 在函数 ‘long2unix_name’ 中: block-vvfat.c:446: 警告:传递参数 1 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致 block-vvfat.c:446: 警告:传递参数 2 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致 block-vvfat.c:453: 警告:传递参数 1 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致 block-vvfat.c:453: 警告:传递参数 2 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致 block-vvfat.c: 在函数 ‘create_short_filename’ 中: block-vvfat.c:492: 警告:传递参数 1 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致 block-vvfat.c: 在函数 ‘init_directory’ 中: block-vvfat.c:719: 警告:传递参数 1 (属于 ‘snprintf’) 给指针时目标与指针有/无符号不一致 block-vvfat.c: 在函数 ‘vvfat_write’ 中: block-vvfat.c:1620: 警告:传递参数 1 (属于 ‘long2unix_name’) 给指针时目标与指针有/无符号不一致 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 \ make -C $d all || exit 1 ; \ done make[1]: Entering directory `/home/andot/download/qemu-0.7.2/i386-user' 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 /home/andot/download/qemu-0.7.2/linux-user/elfload.c: 在函数 ‘load_elf_binary’ 中: /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:948: 警告:传递参数 1 (属于 ‘strncmp’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘__builtin_strcmp’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/elfload.c:1086: 警告:传递参数 1 (属于 ‘strncmp’) 给指针时目标与指针有/无符号不一致 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 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 /home/andot/download/qemu-0.7.2/linux-user/syscall.c: 在函数 ‘do_getsockopt’ 中: /home/andot/download/qemu-0.7.2/linux-user/syscall.c:647: 警告:传递参数 5 (属于 ‘getsockopt’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:680: 警告:传递参数 5 (属于 ‘getsockopt’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c: 在函数 ‘do_syscall’ 中: /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1750: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1784: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1870: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:1871: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2301: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2302: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2303: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2304: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2305: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2306: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2307: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2308: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2309: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2310: 警告:传递参数 1 (属于 ‘tswap32s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2630: 警告:传递参数 1 (属于 ‘tswap64s’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2934: 警告:传递参数 1 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2934: 警告:传递参数 2 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2934: 警告:传递参数 3 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2954: 警告:传递参数 1 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2954: 警告:传递参数 2 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:2954: 警告:传递参数 3 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3061: 警告:传递参数 1 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3061: 警告:传递参数 2 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3061: 警告:传递参数 3 (属于 ‘getresuid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3079: 警告:传递参数 1 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3079: 警告:传递参数 2 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致 /home/andot/download/qemu-0.7.2/linux-user/syscall.c:3079: 警告:传递参数 3 (属于 ‘getresgid’) 给指针时目标与指针有/无符号不一致 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 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 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 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 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 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 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 /home/andot/download/qemu-0.7.2/exec.c: 在函数 ‘cpu_set_log’ 中: /home/andot/download/qemu-0.7.2/exec.c:1257: 警告:传递参数 2 (属于 ‘setvbuf’) 给指针时目标与指针有/无符号不一致 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 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 /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h: 在函数 ‘op_pshufw_mmx’ 中: /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:574: 错误:在类 ‘GENERAL_REGS’ 中找不到可舍出的寄存器 /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:574: 错误:这是指令: (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)) (mem/s/j:HI (plus:SI (mult:SI (reg:SI 64) (const_int 2 [0x2])) (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)))) (expr_list:REG_DEAD (reg:SI 64) (nil))) /home/andot/download/qemu-0.7.2/target-i386/ops_sse.h:574: confused by earlier errors, bailing out make[1]: *** [op.o] 错误 1 make[1]: Leaving directory `/home/andot/download/qemu-0.7.2/i386-user' make: *** [all] 错误 1 复制代码 哪位知道是什么问题啊?
Post by jhuangjiahua windsea: 我想你没有尝试过 qemu 7.2 + kqemu kqemu 是 qemu 加速器 另外 , qemu 里 Win98 要比 Win2000 , WinNT 这些慢很多
本版积分规则 发表回复 回帖后跳转到最后一页