HarryWei / cloudxy

Automatically exported from code.google.com/p/cloudxy
6 stars 3 forks source link

Install QEMU errors #25

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. git clone git://git.qemu.org/qemu.git
2. cd qemu
3. cp ../hlfs/patches/hlfs_driver_for_qemu.patch ./ 
4. patch -p1 < hlfs_driver_for_qemu.patch
5, Modify the dead path
6, ./configure 
7, make (No error)

What is the expected output? What do you see instead?
Expected output:
Make okay.

See instead:
[snipped]
  CC    block/hlfs.o
block/hlfs.c:16:24: error: qemu-error.h: 没有那个文件或目录
block/hlfs.c:17:25: error: qemu_socket.h: 没有那个文件或目录
block/hlfs.c:18:23: error: block_int.h: 没有那个文件或目录
block/hlfs.c:19:20: error: bitops.h: 没有那个文件或目录
block/hlfs.c: In function ‘hlbs_open’:
block/hlfs.c:89: error: dereferencing pointer to incomplete type
block/hlfs.c:110: error: dereferencing pointer to incomplete type
block/hlfs.c: At top level:
block/hlfs.c:120: error: expected declaration specifiers or ‘...’ before 
‘QEMUOptionParameter’
cc1: warnings being treated as errors
block/hlfs.c: In function ‘hlbs_create’:
block/hlfs.c:137: error: implicit declaration of function ‘error_report’
block/hlfs.c:137: error: nested extern declaration of ‘error_report’
block/hlfs.c:141: error: ‘options’ undeclared (first use in this function)
block/hlfs.c:141: error: (Each undeclared identifier is reported only once
block/hlfs.c:141: error: for each function it appears in.)
block/hlfs.c:142: error: ‘BLOCK_OPT_SIZE’ undeclared (first use in this 
function)
block/hlfs.c:142: error: left-hand operand of comma expression has no effect
block/hlfs.c:142: error: left-hand operand of comma expression has no effect
block/hlfs.c:142: error: left-hand operand of comma expression has no effect
block/hlfs.c:142: error: left-hand operand of comma expression has no effect
block/hlfs.c:144: error: ‘BLOCK_OPT_BACKING_FILE’ undeclared (first use in 
this function)
block/hlfs.c:144: error: left-hand operand of comma expression has no effect
block/hlfs.c:144: error: left-hand operand of comma expression has no effect
block/hlfs.c:144: error: left-hand operand of comma expression has no effect
block/hlfs.c:144: error: left-hand operand of comma expression has no effect
block/hlfs.c:146: error: ‘BLOCK_OPT_PREALLOC’ undeclared (first use in this 
function)
block/hlfs.c:146: error: left-hand operand of comma expression has no effect
block/hlfs.c:146: error: left-hand operand of comma expression has no effect
block/hlfs.c:146: error: left-hand operand of comma expression has no effect
block/hlfs.c:146: error: left-hand operand of comma expression has no effect
block/hlfs.c:147: error: left-hand operand of comma expression has no effect
block/hlfs.c:147: error: value computed is not used
block/hlfs.c:147: error: left-hand operand of comma expression has no effect
block/hlfs.c:149: error: left-hand operand of comma expression has no effect
block/hlfs.c:149: error: value computed is not used
block/hlfs.c:149: error: left-hand operand of comma expression has no effect
block/hlfs.c:264: error: implicit declaration of function 
‘g_key_file_set_uint64’
block/hlfs.c:264: error: nested extern declaration of 
‘g_key_file_set_uint64’
block/hlfs.c:310: error: implicit declaration of function ‘parse_from_uri’
block/hlfs.c:310: error: nested extern declaration of ‘parse_from_uri’
block/hlfs.c: In function ‘hlbs_close’:
block/hlfs.c:333: error: dereferencing pointer to incomplete type
block/hlfs.c: In function ‘hlbs_getlength’:
block/hlfs.c:342: error: dereferencing pointer to incomplete type
block/hlfs.c: In function ‘hlbs_get_allocated_file_size’:
block/hlfs.c:348: error: dereferencing pointer to incomplete type
block/hlfs.c: In function ‘hlbs_write’:
block/hlfs.c:356: error: dereferencing pointer to incomplete type
block/hlfs.c: In function ‘hlbs_read’:
block/hlfs.c:367: error: dereferencing pointer to incomplete type
block/hlfs.c: In function ‘hlbs_flush’:
block/hlfs.c:377: error: dereferencing pointer to incomplete type
block/hlfs.c: At top level:
block/hlfs.c:382: error: expected declaration specifiers or ‘...’ before 
‘QEMUSnapshotInfo’
block/hlfs.c: In function ‘hlbs_snapshot_create’:
block/hlfs.c:385: error: dereferencing pointer to incomplete type
block/hlfs.c:386: error: ‘sn_info’ undeclared (first use in this function)
block/hlfs.c: In function ‘hlbs_snapshot_goto’:
block/hlfs.c:396: error: dereferencing pointer to incomplete type
block/hlfs.c:412: error: dereferencing pointer to incomplete type
block/hlfs.c: In function ‘hlbs_snapshot_delete’:
block/hlfs.c:425: error: dereferencing pointer to incomplete type
block/hlfs.c: At top level:
block/hlfs.c:431: error: expected declaration specifiers or ‘...’ before 
‘QEMUSnapshotInfo’
block/hlfs.c: In function ‘hlbs_snapshot_list’:
block/hlfs.c:433: error: dereferencing pointer to incomplete type
block/hlfs.c:438: error: ‘QEMUSnapshotInfo’ undeclared (first use in this 
function)
block/hlfs.c:438: error: ‘sn_tab’ undeclared (first use in this function)
block/hlfs.c:453: error: ‘psn_tab’ undeclared (first use in this function)
block/hlfs.c: At top level:
block/hlfs.c:460: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘hlbs_create_options’
block/hlfs.c:476: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘bdrv_hlbs’
block/hlfs.c: In function ‘bdrv_hlbs_init’:
block/hlfs.c:499: error: implicit declaration of function ‘bdrv_register’
block/hlfs.c:499: error: nested extern declaration of ‘bdrv_register’
block/hlfs.c:499: error: ‘bdrv_hlbs’ undeclared (first use in this function)
make: *** [block/hlfs.o] 错误 1

Original issue reported on code.google.com by harryxi...@gmail.com on 21 Jan 2013 at 9:37

GoogleCodeExporter commented 9 years ago
After fixed the header file location errors. It left following errors to be 
handled.

jiawei@jiawei-laptop:~/workshop3/qemu$ make
  CC    block/hlfs.o
cc1: warnings being treated as errors
block/hlfs.c: In function ‘hlbs_create’:
block/hlfs.c:265: error: implicit declaration of function 
‘g_key_file_set_uint64’
block/hlfs.c:265: error: nested extern declaration of 
‘g_key_file_set_uint64’
block/hlfs.c:311: error: implicit declaration of function ‘parse_from_uri’
block/hlfs.c:311: error: nested extern declaration of ‘parse_from_uri’
make: *** [block/hlfs.o] 错误 1

Original comment by harryxi...@gmail.com on 21 Jan 2013 at 9:56

GoogleCodeExporter commented 9 years ago

Original comment by kanghua...@gmail.com on 9 Feb 2013 at 6:26