기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

몇가지 궁금해서 문의드립니다.

PC linux의 application program을 짤 때,
source에 일 예로써 다음과 같은 헤더파일을 포함하곤  합니다.

#include <stdio.h>
#include <sys/types.h>


여기서 헤더파일의 위치는 보통 표준 디렉토리인
“/usr/include”내에 위치하는 것으로 알고 있습니다.
물론, 컴파일 옵션에서 –I /XXX 라고 할 경우에는 “XXX” 디렉토리도 찾긴 합니다.

<문의1>
그렇다면, PC에서 embedded linux의 application program을 짤 때는
헤더파일의 경로가 어떻게 되는가요 ?
즉… arm-linux-gcc로 컴파일 하는, application program에서
#include <stdio.h>
#include <sys/types.h>

와 같은 헤더파일을 포함시킬 때, 이 헤더파일의 위치는 어디에 존재하나요 ?
위와 같이 PC의 경우랑 동일(“/usr/include")한가요 ?

<문의2>
표준 디렉토리가 “/usr/include"라고 할 때,
ARM용 CPU에서 실행되는 프로그램을 짠 후에,
i386상에서 cross-compiler로써 컴파일 할 경우에는
ARM용 타겟보드의 루트파일시스템내에 “/usr/include"가 없어도 되는 것이 맞습니까?
그렇다면, 타겟보드내에서 native compiler로써 컴파일 할 경우에는
ARM용 타겟보드의 루트파일시스템내에 “/usr/include"가 반드시 존재해야 하는가요 ?

<문의3>
그리고 한가지만 더 여쭙겠습니다.
표준디렉토리가 “/usr/include”라고 하는데, 그럼, 이 표준 디렉토리는 어디서 정의하나요 ?
리눅스 커널에서요 ?
아니면, 컴파일러에서요 ?
아니면, 루트파일시스템내의 특정 설정파일(/etc아래...등)에서요 ?

고현철

2008.04.30 09:06:35
*.187.44.115

1. 툴체인 경로의 arm-linux/include 입니다.

2. 툴체인 경로기 때문에 /usr/include랑 하등 상관이 없습니다.
- native의 경우는 /usr/include가 편하겠지요? 다르게도 지정은 가능하겠지만, 왕노가다를 궂이....

3. 컴팔러라고 보는게 맞겠지요?

김광준

2008.04.30 15:48:42
*.94.41.89

#include <stdio.h> 같은 경우(1)와 #include "stdio.h" 같은 경우(2)에 있어서
경우1과 경우2는 컴파일러가 화일을 참조하는 경로가 조금 다릅니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
248 [re] 2440 TFT-LCD.? <== 다시 수정요 [1] 손성원 2008-05-16 597
247 임베디드 보드 개발 의뢰를 할까 합니다 [20] 김형섭 2008-05-15 1084
246 오픈소스 arm porting 관련 사이트가 있나요? [2] 정재용 2008-05-14 834
245 [질문] nand flash의 bad발생때문에 고민입니다. [3] 오대광 2008-05-14 642
244 [완료] FAT16에서 특정부분으로 가려고 하는데, 속도가 딸립니다. [6] 이세종 2008-05-13 663
243 [완료]home server제품에 대해서… [3] 강용근 2008-05-13 656
242 [완료]warning message에 대해서… [1] 김진희 2008-05-09 744
241 [완료] 롱키, 숏키에 대한 문의입니다. [5] 이세종 2008-05-08 1380
240 802.11g 를 지원하는 무선랜에서 ad-hoc 모드에 관한 질문입니다 ^^ 서두원 2008-05-06 938
239 s3c2440관련 질문입니다. [3] 김해성 2008-05-03 714
238 camstream arm poting후 이런 에러 메세지가 뜨네요 [1] 정재용 2008-05-03 741
237 webcam 타겟보드에서 테스트할 수 있는 app좀 알려주세요. [1] 정재용 2008-05-02 837
» [완료]컴파일에 관해서 몇가지 여쭙니다. [2] 김경식 2008-04-30 765
235 고도리님, 90번글에 대해 질문입니다~!! [4] 정재용 2008-04-29 846
234 [re] 이렇게 하시면 됩니다. 고현철 2008-04-30 1003
233 [re][re] 이렇게 하시면 됩니다. [2] 정재용 2008-04-30 729
232 [질문] POLLUX에 대해서 몇가지 질문 드립니다. [5] 장병남 2008-04-29 779
231 [re] IDCT 라는 용어가 나와서,,, [1] 장병남 2008-04-30 734
230 camstream-0.27 ARM(s3c2440)용으로 컴파일 오류...Help~! [3] 정재용 2008-04-28 942
229 GUI 프로그래밍??? [1] 한기태 2008-04-23 911

사용자 로그인