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.