Makefile 초보자 질문드립니다.
글쓴이: tlswldnjs410 / 작성시간: 목, 2022/03/24 - 6:30오후
안녕하세요, 간단한 코드인 것 같은데 makefile 을 처음 사용해보는지라
검색 끝에 이렇게 질문하게 되었습니다.
자꾸 undefined reference to `main' 라는 오류가 뜨는데 어떻게 해결해야 할까요?
아래는 코드입니다.
//main 함수
#include "Header.h"
void main() {
int arr,res[10],t;
scanf("%d",&t);
for(int i=0;i<t;i++){
scanf("%d",&arr);
count(arr);
output();
}
}
//output.c 함수
#include "Header.h"
void output(){
int res[10];
for(int i = 0;i < 10; i++){
printf("%d ",res[i]);
}
printf("\n");
}
//count.c 함수
#include "Header.h"
void count(int arr){
int res[10];
for(int i=0;i<10;i++){
res[i] = 0;
}
for(int i=1;i<=arr;i++){
int n = i;
while(n != 0){
int m = n % 10;
n /= 10;
res[m]++;
}
}
}//Makefile
cc = gcc
cflags = -g
target = main
objects = main.o count.o output.o
$(target):$(objects)
$(cc) $(cflags) -o $(targets) $(objects)
%.o : %.c
$(cc) $(cflags) -c -o $@ $<
main.o count.o output.o : Header.h
.PHONY : clean
clean:
rm $(target) $(objects) ~ //Header.h 파일 #include <stdio.h> #include <stdlib.h> void count(int arr); void output();
Forums:


음 ..
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
우와 진짜 감사해요,,, 저 어제도 이거때문에 5시간
우와 진짜 감사해요,,, 저 어제도 이거때문에 5시간 밤새고 정말 힘들었는데 너무 감사합니다!
댓글 달기