Problem: compiler error, g++, undefined reference to `main'

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
davewood
Beiträge: 92
Registriert: 08.10.2003 16:38:11

Problem: compiler error, g++, undefined reference to `main'

Beitrag von davewood » 20.07.2004 10:43:10

Hallo.

Im Archiv nix gefunden und auch google sagt mir nix was mich weiterbringt

der compiler error gibt mir keinen hinweis wo der fehler liegt.
dave@madrid:~/uni/Praktikum/src$ make
g++ -g -O2 -I/usr/include/SDL -D_REENTRANT -I/usr/include/freetype2 -I/usr/X11R6/include -o MasterControlProgram GUI.o CorbaCommunicator.o MapBuilder.o CustomException.o Fl_MyWidget.o -lomniORB4 -lSDL -lpthread -L/usr/X11R6/lib -lfltk -lXft -lpthread -lm -lXext -lX11 -lstdc++
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../crt1.o(.text+0x18): In function `_start':
../sysdeps/i386/elf/start.S:98: undefined reference to `main'
collect2: ld returned 1 exit status

make: *** [MasterControlProgram] Error 1
Alle libs die ich verwend habich zuerst mit einfachen beispielen probiert und dann versucht alle sin ein programm zu packen und da treten nun diese fehler auf.

fuer alle faelle noch meine Makefile.in und configure.ac evt liegt der fehler ja hier.

Makefile.in

Code: Alles auswählen

AUTOMAKE_OPTIONS = foreign

bin_PROGRAMS = MasterControlProgram
MasterControlProgram_SOURCES =  GUI.hh GUI.cc CorbaCommunicator.hh CorbaCommunicator.cc	MapBuilder.hh MapBuilder.cc DMHandle.hh	Constants.hh CustomException.cc Fl_MyWidget.cc

MasterControlProgram_LDADD = -lomniORB4

DMHandle.hh: DMHandle.idl
	omniidl -bcxx DMHandle.idl

CLEANFILES = DMHandle.hh DMHandleSK.cc
configure.ac

Code: Alles auswählen

AC_PROG_CXX

dnl Checks for header files.
AC_HEADER_STDC

AC_PROG_INSTALL

dnl Check for SDL 
SDL_VERSION=1.2.0
AM_PATH_SDL($SDL_VERSION, :, AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]))

CXXFLAGS="$CXXFLAGS $SDL_CFLAGS" 
LIBS="$LIBS $SDL_LIBS"

CXXFLAGS="$CXXFLAGS `fltk-config --cxxflags`"
LIBS="$LIBS `fltk-config --ldflags`"

AC_OUTPUT(Makefile)
mfG david

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 20.07.2004 13:17:30

und der Code selbst?

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

davewood
Beiträge: 92
Registriert: 08.10.2003 16:38:11

Beitrag von davewood » 20.07.2004 14:29:28

Hallo :)

Naja Code is recht viel, sind ja immerhin 14 files :)

Das Problem hat sich mittlerweile zu nem CORBA Problem gewandelt und an dem bastel ich vorerstmal selber weiter da sich noch viel tut.

Um das Raetsel aufzuloesen: es hilft wenn man ALLE sourcefiles im Makefile.am hinschreibt, wirklich!

Gruss david

Antworten