slt a tous
j'ai un petit probleme pour compiler en consol avec qmake...
-programe "lsnes"
voici ma manip' sur le terminal:
[zoboner@localhost lsnes]$ qmake /home/zoboner/lsnes
[zoboner@localhost lsnes]$ make
g++ -o lsnes -L/usr/lib64/qt-3.3/lib -lqt-mt -lXext -lX11 -lm
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/../../../../lib64/crt1.o: dans la fonction « _start »:
(.text+0x20): référence indéfinie vers « main »
collect2: erreur: ld a retourné 1 code d'état d'exécution
make: *** [lsnes] Erreur 1
et le Makefile:
#############################################################################
# Makefile for building: lsnes
# Generated by qmake (1.07a) (Qt 3.3.8b) on: Tue Aug 26 17:11:41 2014
# Project: .
# Template: app
# Command: $(QMAKE) -o Makefile .
#############################################################################
####### Compiler, tools and options
CC = gcc
CXX = g++
LEX = flex
YACC = yacc
CFLAGS = -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fno-strict-aliasing -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
CXXFLAGS = -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fno-strict-aliasing -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
LEXFLAGS =
YACCFLAGS= -d
INCPATH = -I/usr/lib64/qt-3.3/mkspecs/default -I../../zoboner -I$(QTDIR)/include -I.
LINK = g++
LFLAGS =
LIBS = $(SUBLIBS) -L$(QTDIR)/lib -lqt-mt -lXext -lX11 -lm
AR = ar cqs
RANLIB =
MOC = $(QTDIR)/bin/moc
UIC = $(QTDIR)/bin/uic
QMAKE = qmake
TAR = tar -cf
GZIP = gzip -9f
COPY = cp -f
COPY_FILE= $(COPY)
COPY_DIR = $(COPY) -r
INSTALL_FILE= $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)
DEL_FILE = rm -f
SYMLINK = ln -sf
DEL_DIR = rmdir
MOVE = mv -f
CHK_DIR_EXISTS= test -d
MKDIR = mkdir -p
####### Output directory
OBJECTS_DIR = ./
####### Files
HEADERS =
SOURCES =
OBJECTS =
FORMS =
UICDECLS =
UICIMPLS =
SRCMOC =
OBJMOC =
DIST = .
QMAKE_TARGET = lsnes
DESTDIR =
TARGET = lsnes
first: all
####### Implicit rules
.SUFFIXES: .c .o .cpp .cc .cxx .C
.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.C.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
####### Build rules
all: Makefile $(TARGET)
$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)
mocables: $(SRCMOC)
uicables: $(UICDECLS) $(UICIMPLS)
$(MOC):
( cd $(QTDIR)/src/moc && $(MAKE) )
Makefile: . /usr/lib64/qt-3.3/mkspecs/default/qmake.conf /usr/lib64/qt-3.3/lib/libqt-mt.prl
$(QMAKE) -o Makefile .
qmake:
@$(QMAKE) -o Makefile .
dist:
@mkdir -p ../.tmp/lsnes && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) ../.tmp/lsnes/ && ( cd `dirname ../.tmp/lsnes` && $(TAR) lsnes.tar lsnes && $(GZIP) lsnes.tar ) && $(MOVE) `dirname ../.tmp/lsnes`/lsnes.tar.gz . && $(DEL_FILE) -r ../.tmp/lsnes
mocclean:
uiclean:
yaccclean:
lexclean:
clean:
-$(DEL_FILE) *~ core *.core
####### Sub-libraries
distclean: clean
-$(DEL_FILE) $(TARGET) $(TARGET)
FORCE:
####### Compile
####### Install
install:
uninstall:
j'ai installer gcc et g++ ;j'ai tenter de compiler d'autre programes et j'ai malheureusement toujours le meme mesage d'erreure a la sortie!!!
je ne souhaite pas que l'on me mache le travaille...je souhaite comprendre ces erreures pour me dépatouiller par la suite!!
merci d'avance