2012-06-24 2 views
1

하드웨어 관련 라이브러리가있는 임베디드 시스템에서 작업하고 있습니다. 나는 이클립스 파일 프로젝트를 사용하여 사용하고 있습니다. 빌드/makefile에서 특정 하드웨어 파일이 포함되어 있지만 프로젝트와 함께 표준 C 라이브러리를 포함하고 싶습니다. 어떻게 할 수 있을까요?은 이클립스 파일 프로젝트에 표준 C 라이브러리를 포함합니다.

+0

toolchain 또는 임베디드 운영 체제가 임베디드 시스템 용 표준 C 라이브러리 버전을 제공합니까? 보통 그렇게하고 toolchain이 그것에 대해 알고 있다면 링커 플래그가 필요해 C 라이브러리를 포함 시키거나 더 많이 제외시킬 수 있습니다. 헤더 파일이 포함되어 있고 다른 빌드 시스템 패키지 라이브러리는 툴체인이 잘 구성된 경우 상대 경로 또는 라이브러리 이름으로 참조 할 수 있어야합니다. 그렇지 않으면 빌드에서 적절하게 -I 및 -L 경로를 설정해야 할 수도 있습니다 시스템 설치. –

+0

내 toolchain이 표준 C 지원을 제공하지 않습니다. 당신이 나에게 파일을 만들 때 그것을 포함시킬 수있는 작은 예제를 줄 수 있습니까 ?? 그것은 INCFLAGS입니까 ?? –

+0

당신의 툴체인이 당신의 타겟을위한 C 라이브러리를 포함하지 않는다면, 타겟 시스템을 포함/링크하기 전에 타겟 시스템을 찾아서/빌드해야 할 것입니다. 그러나 대부분의 툴체인 포트에는 툴 체인 포트가 있습니다. 툴 체인의 문서화에 시간을 할애해야 할 것입니다. –

답변

2

이것을 사용해보십시오 : 프로젝트 -> 속성 -> C/C++ 일반 -> 경로 및 기호를 클릭하십시오 (아래 스크린 샷 참조).

enter image description here

이제 왼쪽 패널 (아마 GNU C)의 언어를 선택하고 당신이 필요로하는 포함하는 디렉토리를 입력합니다.

+0

나는 이미 이것을 시도했지만 아직도 오류가 있습니다. –

관련 문제