wielokrotna definicja głównego błędu w zaćmieniu za pomocą C

Próbuję wygenerować dwa exes, klienta i serwer przy użyciu projektu C w eclipse. Oba mają główne funkcje, ponieważ są różnymi wersjami. Oba używają wspólnego pliku confutils.c. Jak rozwiązać wiele definicji głównego problemu. Wiem, że nie możemy mieć dwóch sieci w jednym projekcie. Mój plik makefile wygląda jak poniżej.

.c.o:
    gcc -g -c $?

# compile client and server
all: confclient confserver

# compile client only
confclient: confclient.o confutils.o
    gcc -g -o confclient confclient.o  confutils.o

# compile server program
confserver: confserver.o confutils.o
    gcc -g -o confserver confserver.o  confutils.o

Tym sposobem zastąpiłem plik eclipse. Nie wiem, czy zaćmienie przeczytało to poprawnie. Nie lubię dzielić tego projektu na dwa, ponieważ jest to taki prosty program. Jestem w stanie uruchomić te pliki w Uniksie bez żadnych problemów. Próbuję znaleźć, czy istnieje opcja w Eclipse, za pomocą której możemy skonfigurować konfiguracje budowania.

questionAnswers(2)

yourAnswerToTheQuestion