2013-07-17 2 views
1

"Hello World"를 인쇄하는 Sub 프로젝트를 만들었습니다. 내 목표는 같은 하위 프로젝트 내에서 C 파일을 만들지 만 "src"라는 폴더 내에서 "include"라는 폴더 내에 H 파일을 만들고 싶습니다.Windows Compact Embedded - 외부 원시 파일 포함

H 파일에는 하나의 함수 선언 "void printContent();"만 포함되어 있습니다. C 파일에는 "Hello Buddy"를 인쇄하는 정의가 들어 있습니다.

하위 프로젝트의 소스 파일 섹션에 C 파일을 추가하고 헤더 파일 섹션에 H 파일을 추가했지만 서브 프로젝트를 컴파일하고 에뮬레이터에 배포하려고하면 오류가 발생합니다.

BUILD : 01 : 0000000047 : ERRORE] NMAKE : U1073 : 나는를 제공하여 하위 프로젝트를 구성하려고

수 있도록 'OBJ \ ARMV4I \ 디버그 \의 content.obj'하는 방법을 모른다 아래 서브 라인의 소스 파일에 있습니다.

는 =은/

을 포함하지만 아무것도 변경하지 않고 문제가 계속 지속이 포함되어 있습니다.

답변

0

wince 하위 프로젝트에서 하위 폴더는 소스 파일 레이아웃에서 다르게 처리됩니다.

  • 규칙 1 번 둘 다 소스DIRS 같은 폴더에 파일을 가질 수 없습니다.

그래서 당신은 하나 개의 폴더를 사용하거나 여러 하위 폴더를 사용하거나, 다음 루트 폴더는 깨끗하고 하나 DIRS 파일을 여러 폴더, 아니 소스 파일이 있습니다.

  • 규칙 제 2 호 각 하위 폴더

당신은 소스 파일을 편집 한 후 복사 할 수 소스메이크 모두가 있어야 메이크은 항상 동일합니다.

그냥 폴더 구조를 깔끔하게하기 위해 하위 폴더를 사용하려는 경우 2 개의 하위 프로젝트 중 하나를 주 하위 프로젝트로 만듭니다. 다른 하나는 src 파일을 모두 포함하며 그 유형은 정적 라이브러리으로 설정됩니다. 그런 다음 하위 폴더에 포함 된 것처럼 정적 .lib 파일에 연결할 수 있습니다. 소스의 추가 include 폴더와 입력 라이브러리를 설정해야합니다.

관련 문제