모듈 프로그램을 할때 <linux/modversions.h>를 첨가하는 이야기가 있는데요. 그때의 디렉토리가 1. /usr/include/linux/modversions.h 2. /usr/src/linux-2.4/include/linux/modversions.h 를 이야기 하는건가요?
그리고 제 소스폴더에는 modversions.h 파일이 없는데요. 새로 만들려면 어떤 방식으로 하는건지요?
보통 LINUX kernel소스를 풀어놓으면 /usr/include/linux는 /usr/src/linux/include/linux를 링크한 형식으로 되어있을겁니다. 링크가 안되어있다면 /etc/ld.conf 인가에 /usr/src/linux/include를 추가하는 방법도 있겠죠.
지금은 제가 LINUX에 접근할 수 없어서... 조금있다 다시한번 확인하고 답변을 적겠습니다. :oops:
------------------------------ 좋은 하루 되세요.
휴~ 겨우 찾았네요.
그 헤더파일은 /usr/src/linux/include/linux에 있었네요. 결국 이것을 포함시키기 위해서는 컴파일시에
# gcc -I/usr/src/linux/include ... 를 해주는방법이 있겠네요. 귀찮아도 Makefile을 만들어서 사용하시는게 좋겠네요.
# gcc -I/usr/src/linux/include ...
P.S. : 위에 적혀있는 ld.so.conf에 관련된 사항은 lib를 링크할때군요. 요즘은 프로그램을 하지 않다보니 여러가지로 헷갈리는군요. :-)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
보통 LINUX kernel소스를 풀어놓으면 /usr/include/li
보통 LINUX kernel소스를 풀어놓으면 /usr/include/linux는 /usr/src/linux/include/linux를
링크한 형식으로 되어있을겁니다.
링크가 안되어있다면 /etc/ld.conf 인가에 /usr/src/linux/include를 추가하는
방법도 있겠죠.
지금은 제가 LINUX에 접근할 수 없어서... 조금있다 다시한번 확인하고 답변을
적겠습니다. :oops:
------------------------------
좋은 하루 되세요.
휴~ 겨우 찾았네요.그 헤더파일은 /usr/src/linux/in
휴~ 겨우 찾았네요.
그 헤더파일은 /usr/src/linux/include/linux에 있었네요.
결국 이것을 포함시키기 위해서는 컴파일시에
# gcc -I/usr/src/linux/include ...
를 해주는방법이 있겠네요. 귀찮아도 Makefile을 만들어서 사용하시는게 좋겠네요.P.S. : 위에 적혀있는 ld.so.conf에 관련된 사항은 lib를 링크할때군요.
요즘은 프로그램을 하지 않다보니 여러가지로 헷갈리는군요. :-)
------------------------------
좋은 하루 되세요.
댓글 달기