- 论坛徽章:
- 0
|
- minuit@suse:~/c++/temp> make
- gcc -Wall -DMODULE -D__KERNEL__ -Dlinux -c hello.c
- In file included from /usr/include/asm/pda.h:4,
- from /usr/include/asm-x86_64/thread_info.h:14,
- from /usr/include/asm/thread_info.h:4,
- from /usr/include/linux/thread_info.h:21,
- from /usr/include/linux/preempt.h:10,
- from /usr/include/linux/spinlock.h:52,
- from /usr/include/linux/capability.h:45,
- from /usr/include/linux/sched.h:7,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/asm-x86_64/pda.h:28: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)
- /usr/include/asm-x86_64/pda.h:28: error: requested alignment is not a constant
- In file included from /usr/include/asm/spinlock.h:4,
- from /usr/include/linux/spinlock.h:89,
- from /usr/include/linux/capability.h:45,
- from /usr/include/linux/sched.h:7,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/asm-x86_64/spinlock.h: In function ‘__raw_spin_lock’:
- /usr/include/asm-x86_64/spinlock.h:42: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
- /usr/include/asm-x86_64/spinlock.h: In function ‘__raw_read_lock’:
- /usr/include/asm-x86_64/spinlock.h:96: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
- /usr/include/asm-x86_64/spinlock.h:96: error: expected expression before ‘else’
- /usr/include/asm-x86_64/spinlock.h: In function ‘__raw_write_lock’:
- /usr/include/asm-x86_64/spinlock.h:101: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
- /usr/include/asm-x86_64/spinlock.h:101: error: expected expression before ‘else’
- In file included from /usr/include/asm/processor.h:4,
- from /usr/include/asm-x86_64/timex.h:14,
- from /usr/include/asm/timex.h:4,
- from /usr/include/linux/timex.h:61,
- from /usr/include/linux/sched.h:11,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/asm-x86_64/processor.h: At top level:
- /usr/include/asm-x86_64/processor.h:225: error: requested alignment is not a constant
- In file included from /usr/include/linux/sched.h:12,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/linux/jiffies.h:33:3: error: #error You lose.
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:204:31: error: division by zero in #if
- /usr/include/linux/jiffies.h:248:46: error: division by zero in #if
- In file included from /usr/include/linux/sched.h:12,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/linux/jiffies.h: In function ‘jiffies_to_msecs’:
- /usr/include/linux/jiffies.h:253: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h:253: error: (Each undeclared identifier is reported only once
- /usr/include/linux/jiffies.h:253: error: for each function it appears in.)
- /usr/include/linux/jiffies.h:259:46: error: division by zero in #if
- /usr/include/linux/jiffies.h: In function ‘jiffies_to_usecs’:
- /usr/include/linux/jiffies.h:264: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h:272:46: error: division by zero in #if
- /usr/include/linux/jiffies.h: In function ‘msecs_to_jiffies’:
- /usr/include/linux/jiffies.h:277: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h:285:46: error: division by zero in #if
- /usr/include/linux/jiffies.h: In function ‘usecs_to_jiffies’:
- /usr/include/linux/jiffies.h:290: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h: In function ‘timespec_to_jiffies’:
- /usr/include/linux/jiffies.h:309: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h:311: error: ‘SHIFT_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h: In function ‘jiffies_to_timespec’:
- /usr/include/linux/jiffies.h:328: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h: In function ‘timeval_to_jiffies’:
- /usr/include/linux/jiffies.h:350: error: ‘SHIFT_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h:350: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h: In function ‘jiffies_to_timeval’:
- /usr/include/linux/jiffies.h:366: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:379:6: error: division by zero in #if
- /usr/include/linux/jiffies.h: In function ‘jiffies_to_clock_t’:
- /usr/include/linux/jiffies.h:380: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h: In function ‘clock_t_to_jiffies’:
- /usr/include/linux/jiffies.h:391: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h:410:6: error: division by zero in #if
- /usr/include/linux/jiffies.h: In function ‘jiffies_64_to_clock_t’:
- /usr/include/linux/jiffies.h:411: error: ‘CONFIG_HZ’ undeclared (first use in this function)
- In file included from /usr/include/linux/sched.h:15,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/linux/cpumask.h: At top level:
- /usr/include/linux/cpumask.h:88: error: ‘CONFIG_NR_CPUS’ undeclared here (not in a function)
- In file included from /usr/include/linux/rwsem.h:27,
- from /usr/include/asm-x86_64/semaphore.h:43,
- from /usr/include/asm/semaphore.h:4,
- from /usr/include/linux/sched.h:20,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/asm/rwsem.h:6:2: warning: #warning rwsem.h is not supported on X86-64
- In file included from /usr/include/asm/semaphore.h:4,
- from /usr/include/linux/sched.h:20,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/asm-x86_64/semaphore.h: In function ‘down’:
- /usr/include/asm-x86_64/semaphore.h:112: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
- /usr/include/asm-x86_64/semaphore.h: In function ‘down_interruptible’:
- /usr/include/asm-x86_64/semaphore.h:137: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
- /usr/include/asm-x86_64/semaphore.h: In function ‘down_trylock’:
- /usr/include/asm-x86_64/semaphore.h:161: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
- /usr/include/asm-x86_64/semaphore.h: In function ‘up’:
- /usr/include/asm-x86_64/semaphore.h:184: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’
- In file included from /usr/include/asm/smp.h:4,
- from /usr/include/linux/smp.h:19,
- from /usr/include/linux/sched.h:26,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/asm-x86_64/smp.h: In function ‘hard_smp_processor_id’:
- /usr/include/asm-x86_64/smp.h:78: error: ‘APIC_BASE’ undeclared (first use in this function)
- /usr/include/asm-x86_64/smp.h:78: error: ‘APIC_ID’ undeclared (first use in this function)
- /usr/include/asm-x86_64/smp.h: In function ‘cpu_present_to_apicid’:
- /usr/include/asm-x86_64/smp.h:113: error: ‘BAD_APICID’ undeclared (first use in this function)
- /usr/include/asm-x86_64/smp.h: In function ‘logical_smp_processor_id’:
- /usr/include/asm-x86_64/smp.h:136: error: ‘APIC_BASE’ undeclared (first use in this function)
- /usr/include/asm-x86_64/smp.h:136: error: ‘APIC_LDR’ undeclared (first use in this function)
- In file included from /usr/include/linux/gfp.h:4,
- from /usr/include/linux/slab.h:15,
- from /usr/include/linux/percpu.h:5,
- from /usr/include/linux/sched.h:34,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/linux/mmzone.h: At top level:
- /usr/include/linux/mmzone.h:41: error: requested alignment is not a constant
- /usr/include/linux/mmzone.h:64: error: requested alignment is not a constant
- /usr/include/linux/mmzone.h:249: error: requested alignment is not a constant
- In file included from /usr/include/linux/sched.h:37,
- from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/linux/rcupdate.h:69: error: requested alignment is not a constant
- /usr/include/linux/rcupdate.h:72: error: requested alignment is not a constant
- In file included from /usr/include/linux/module.h:10,
- from hello.c:4:
- /usr/include/linux/sched.h:309: error: field ‘mmap_sem’ has incomplete type
- In file included from /usr/include/linux/module.h:19,
- from hello.c:4:
- /usr/include/linux/kobject.h:167: error: field ‘rwsem’ has incomplete type
- hello.c:19: error: conflicting types for ‘cleanup_module’
- /usr/include/linux/module.h:67: error: previous declaration of ‘cleanup_module’ was here
- make: *** [hello.o] 错误 1
- minuit@suse:~/c++/temp>
复制代码
刚试试就惨不忍睹 |
|