리눅스에서  c 컴파일링 하는 거, 최대 공약수를 구하는 건데 코드 짜는 거 에서 부터 막혀서

내가 짠 코드가 이건데 외부기호에서 확인하지 못했습니다.와 1개의 확인할 수 없는 외부 참조 입니다가 뜨거든


#include<stdio.h>

int gcd(int a,int b);

int main(void)
{
        int a,b;
       
        printf("두가지 수를 입력하세요. Ex. 24, 35");
        scanf("%d,%d", &a, &b);
        printf("%d", gcd(a,b));
      
}
int gcd(int a, int b)
{
        if(b==0)
        return a;
        else
        return gcd(b,a%b);
}


추가로 컴파일러 심볼 정의 가르쳐 줄수 있는 횽아나 자료를 올려주면 ㄳㄳ