2012-10-09 1 views
1

ARM 컴파일러를 사용하여 컴파일하려고합니다. 나는 간단한 프로그램을 썼다.

여기서 C : \ Source_Codes \ 2250_sdk \ sdkfiles2 배달 ..... \ arm_rvct22 \ include \ windows \에는 모든 포함 파일이 들어 있습니다. 경고 1 :

문제점 : 일부 비정상적인 링커 오류

=========================== main.c의 대향 IM , 0 errors 경고 : L6310W : ARM 라이브러리를 찾을 수 없습니다. 오류 : L6218E : 정의되지 않은 기호 __0printf (main.o에서 참조). 오류 : L6218E : 정의되지 않은 기호 __main (anon $$ obj.o에서 참조). 가공 된 : 0 정보, 1 경고 및 2 오류 메시지.

==================================== 것은

에 제발 도와주세요

감사 관련 Sobin 토마스 컴파일러 플래그 및 링커 플래그를 확인 설정 ARM 컴파일러

+0

파일을 포함하지 않고 라이브러리 파일을 찾을 수 없다는 불만이 있습니다. – auselen

+0

의도적으로 독립 실행 형 프로그램을 작성하려고합니까? 아니면 운영 체제에서 실행되는 프로그램을 빌드하려고합니까? 대상 플랫폼이 무엇입니까? – unixsmurf

답변

1

. --verbose를 사용하여 누락 된 라이브러리를 찾으십시오. 경로가 맞는지 환경 변수 검사를 사용하고 있는지 확인하십시오.

주 실패 원인이보고되었습니다. 1. 도서관이 발견되거나 누락되거나 올바르지 않은 경로가 아닌 기호 C++ 결과가 발견되지 않는 한, API를 확인하고 프로젝트에 .c 파일을 추가

extern c{}; 
0

시도를 사용해보십시오 C 코드 2. 컴파일 : 전자 . 지. 타이머 작업을하는 경우 stm32f4xx_tim.cUser 폴더에 추가하고 프로젝트 디렉토리에 추가하십시오.

관련 문제