Metrowerks C/C ++를 사용하여 개발할 C/C ++ 리소스
-
06-07-2019 - |
문제
내 친구는 68K 프로세서에서 Mac System 7.5.5를 사용하는 실제 Macintosh IICI를 가지고 있으며 Metrowerks C/C ++ 버전 1을 설치했지만 간단한 Hello World 프로그램에서도 오류가 발생했습니다.
#include <stdio.h>
int main(void)
{
printf("Hello, World!");
return 0;
}
이 오류가 발생합니다.
·· Link Error : LinkError:hello.c: 'printf' referenced from 'main' is undefined.
모든 도움은 사전이 될 것입니다. 감사.
해결책
런타임 라이브러리를 프로젝트에 추가해야합니다. 메모리에는 최소 2 개의 라이브러리가 있습니다. 하나는 스타트 업 라이브러리이며 하나는 Printf가 포함 된 MSL 라이브러리입니다. 이미 올바른 라이브러리와 프로젝트를 포함하는 CW 배포에는 기성품 샘플 프로젝트가 있어야합니다. 설정 등
다른 팁
링크 오류이므로 표준 런타임을 찾는 데 어려움이 있습니다. 주판에서 링커 경로를 확인하고 Metrowerks의 라이브러리가 어디에 있는지 지적하는지 확인하십시오.
(마지막으로 컴파일러 중 하나를 사용했을 때는 Palmos를위한 것이 었습니다.
내가 액세스 할 수없는 아주 오래된 시스템에 대한 질문을하기 때문에 말하기는 어렵지만 표준 런타임 라이브러리에 링크해야한다고 생각합니다. 표준 라이브러리에 링크하는 방법을 확인하려면 컴파일러 문서를 읽어야합니다.
제휴하지 않습니다 StackOverflow