우분투에서 모듈 프로그램 컴파일시 에러,, T__T 도와주세요~
가장 기본적인 hello_module.c 를 작성하여,
다음과 같이 컴파일을 해보려고 했는데요,
error가 납니다.
몇시간째 붙들고 있는데..
어떻게 해결해야 할지 부디 도와주세요 T__T
우분투 6.04 버젼입니다.
===============================================
alicia@alicia-desktop:~/module$ gcc -D__KERNEL__ -D_LINUX -DMODULE -c O2 hello_module.c
gcc: O2: No such file or directory
In file included from /usr/include/linux/sched.h:16,
from /usr/include/linux/module.h:9,
from hello_module.c:2:
/usr/include/linux/signal.h:2:2: 경고: #warning "You should include .This time I will do it for you."
In file included from /usr/include/linux/resource.h:4,
from /usr/include/linux/sched.h:79,
from /usr/include/linux/module.h:9,
from hello_module.c:2:
/usr/include/linux/time.h:9: error: redefinition of ‘struct timespec’
/usr/include/linux/time.h:15: error: redefinition of ‘struct timeval’
/usr/include/linux/time.h:20: error: redefinition of ‘struct timezone’
/usr/include/linux/time.h:47: error: redefinition of ‘struct itimerval’
In file included from hello_module.c:2:
/usr/include/linux/module.h:41: error: field ‘attr’ has incomplete type
/usr/include/linux/module.h:49: error: field ‘kobj’ has incomplete type
O2 아니고 -O2 해야 하는거 아닌가야?
즐린
즐린
그보다
소스 파일은 원래 컴파일 되던 건가요? 보니까 hello_module.h 부터 엉망진창인 것처럼 보이는데
-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr
ubuntu 6.04 커널이 2.4
ubuntu 6.04 커널이 2.4 시리즈였던가요 ?
OTL
뭔가..소스가..
엉망진창으로 꼬인 듯..
댓글 달기