VsCode 맥os C언어 링크 오류 해결법 - Undefined symbols for architecture arm64:
소스 코드 main.c #include extern void f2(); int main(void) { f2(); return 0; } sub.c static void f1() { printf("f1()이 호출되었습니다.\n"); } void f2() { printf("f2()가 호출되었습니다.\n"); } main.c와 sub.c 파일을 간단히 설명하자면 sub.c 파일에 함수 f1과 f2를 만들고 f1함수는 static을 붙여 다른 파일, 즉 main.c 파일에서 외부연결을 하지 못하게 막아 놓았다. f2 함수는 사용자가 저장 유형을 추가하지 않아 자동으로 auto 유형으로 정의되고 외부 파일에서 참조할 수 있는 형태이다. main.c 파일에서 extern을 사용해 f2함수를 사용한다. 프로그램이 정상..
2023.12.27