페도라코어7을 사용하고있습니다.
/lib/modules/2.6.23.15-80.fc7/build/include/에 선언된 함수들을
사용하고 싶은데...
#include <linux/module.h > 추가시키면.. 그런 파일은 없다고 나옵니다.
PATH를 추가도 해보았으니 역시나 되지 않더군요..
^^;;
---------------------------------------------------- I can do everthing through him who give me strength.
#include <linux/module.h>
----- 오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
<, > 덕분에 다시 수정했습니다.
<, >
못 씁니다.
#include는 왜 안 되는건지 모르겠지만...되더라도 못 씁니다. 시스템콜을 통해서 정의된 것만 쓸 수 있죠.
그렇다면.. /usr/include 와 위 디렉터리와 내용이 다르던데..
목적은.. /linux/pci.h 파일에있는 pci_find_devie()외 기타 함수를 쓰고싶은데..
/usr/include에는 없어서 찾아보니..
/lib/modules/2.6.23.15-80.fc7/build/include/linux/pci.h에 선언되어 있더군요..
그외 헤더파일들도..
어떻하면 /usr/include에 있는 헤더파일과 같게 만들수 있을까요?
앞에서 말씀드렸듯이 그 파일을 include할 수 있더라도 그 함수는 못 씁니다.
커널안에 들어 있는 함수입니다.
이미 쓰고 있는 소스를 제가 본지라..^^;;
반드시 안된다고하면 다른 방법을 찾아보겠지만..
눈앞에 보이는게 손에 잡히질 않아서요^^;;
확인해 보고 싶으시다면..
#include </lib/modules/2.6.23.15-80.fc7/build/include/linux/pci.h>
이렇게 쓰셔도 되죠.
커널의 함수가 아니라 libpci의 함수를 써야 할 것 같은데요? libpci의 header는 (일반적으로 설치하였다면) /usr/include/pci 에 있습니다.
---- 데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
libpci 와 헷갈리시는 것 같은데, 답변주신 분들 얘기를 들은 척도 하지 않으시니 길게 쓰기가 망설여지네요.
홈페이지는 http://mj.ucw.cz/pciutils.shtml 소스 보시려면 http://git.kernel.org/?p=utils/pciutils/pciutils.git;a=tree;h=cec9f7e7d8909f65a6376e195bfe65a963ca5725;hb=cec9f7e7d8909f65a6376e195bfe65a963ca5725
OTL
그쪽 길만 보고있었는데 새로운 길을 열어주셨네요^^
더 찾아보겠습니다~
텍스트 포맷에 대한 자세한 정보
<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]
< > 안에 내용을 넣으면 안나오네요;;
^^;;
----------------------------------------------------
I can do everthing through him who give me strength.
#include
<, >를 사용하면 되는데... 한가지 문제점은 미리보기를 한번 하면 그게 다시 풀려버려서, 미리보기 -> 댓글 쓰기가 되면, 없어져 버린다는...
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
감사합니다^^
<, >
덕분에 다시 수정했습니다.----------------------------------------------------
I can do everthing through him who give me strength.
못 씁니다. #include는
못 씁니다.
#include는 왜 안 되는건지 모르겠지만...되더라도 못 씁니다. 시스템콜을 통해서 정의된 것만 쓸 수 있죠.
그렇다면...
그렇다면..
/usr/include 와 위 디렉터리와 내용이 다르던데..
목적은..
/linux/pci.h 파일에있는 pci_find_devie()외 기타 함수를 쓰고싶은데..
/usr/include에는 없어서 찾아보니..
/lib/modules/2.6.23.15-80.fc7/build/include/linux/pci.h에 선언되어 있더군요..
그외 헤더파일들도..
어떻하면 /usr/include에 있는 헤더파일과 같게 만들수 있을까요?
----------------------------------------------------
I can do everthing through him who give me strength.
앞에서 말씀드렸듯이
앞에서 말씀드렸듯이 그 파일을 include할 수 있더라도 그 함수는 못 씁니다.
커널안에 들어 있는 함수입니다.
그런데..
이미 쓰고 있는 소스를 제가 본지라..^^;;
반드시 안된다고하면 다른 방법을 찾아보겠지만..
눈앞에 보이는게 손에 잡히질 않아서요^^;;
----------------------------------------------------
I can do everthing through him who give me strength.
확인해 보고
확인해 보고 싶으시다면..
#include </lib/modules/2.6.23.15-80.fc7/build/include/linux/pci.h>
이렇게 쓰셔도 되죠.
커널의 함수가
커널의 함수가 아니라 libpci의 함수를 써야 할 것 같은데요?
libpci의 header는 (일반적으로 설치하였다면) /usr/include/pci 에 있습니다.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
libpci 와 헷갈리시는
libpci 와 헷갈리시는 것 같은데,
답변주신 분들 얘기를 들은 척도 하지 않으시니 길게 쓰기가 망설여지네요.
홈페이지는 http://mj.ucw.cz/pciutils.shtml
소스 보시려면 http://git.kernel.org/?p=utils/pciutils/pciutils.git;a=tree;h=cec9f7e7d8909f65a6376e195bfe65a963ca5725;hb=cec9f7e7d8909f65a6376e195bfe65a963ca5725
OTL
감사합니다^^
그쪽 길만 보고있었는데 새로운 길을 열어주셨네요^^
더 찾아보겠습니다~
----------------------------------------------------
I can do everthing through him who give me strength.
댓글 달기