ich habe auf meinem Computer (Win7) einen kleinen Servercode geschrieben um diesen nun auf Linux (ohne GUI) laufen zu lassen.
Die Installation von QT verlief ohne Probleme.
Nun wollte ich mein Programm kompilieren (als root), allerdings bringt mir Linux immer eine Fehlermeldung:
Code: Alles auswählen
zt4ggno:/home/Tools/GServer# qmake
WARNING: /home/Tools/GServer/PROGRAMM.pro:16: Variable INCPATH is deprecated; use INCLUDEPATH instead.
/home/Tools/GServer/PROGRAMM.pro:83: Parse Error ('first: all')
Error processing project file: /home/Tools/GServer/PROGRAMM.pro
zt4ggno:/home/Tools/GServer# make
/usr/bin/qmake -o Makefile PROGRAMM.pro
WARNING: /home/Tools/GServer/PROGRAMM.pro:16: Variable INCPATH is deprecated; use INCLUDEPATH instead.
/home/Tools/GServer/PROGRAMM.pro:83: Parse Error ('first: all')
Error processing project file: PROGRAMM.pro
make: *** [Makefile] Fehler 3Code: Alles auswählen
OS: Ubuntu 64bit
QT_INSTALL_PREFIX:/usr/local/Trolltech/Qt-4.8.0
QT_INSTALL_DATA:/usr/local/Trolltech/Qt-4.8.0
QT_INSTALL_DOCS:/usr/local/Trolltech/Qt-4.8.0/doc
QT_INSTALL_HEADERS:/usr/local/Trolltech/Qt-4.8.0/include
QT_INSTALL_LIBS:/usr/local/Trolltech/Qt-4.8.0/lib
QT_INSTALL_BINS:/usr/local/Trolltech/Qt-4.8.0/bin
QT_INSTALL_PLUGINS:/usr/local/Trolltech/Qt-4.8.0/plugins
QT_INSTALL_IMPORTS:/usr/local/Trolltech/Qt-4.8.0/imports
QT_INSTALL_TRANSLATIONS:/usr/local/Trolltech/Qt-4.8.0/translations
QT_INSTALL_CONFIGURATION:/etc/xdg
QT_INSTALL_EXAMPLES:/usr/local/Trolltech/Qt-4.8.0/examples
QT_INSTALL_DEMOS:/usr/local/Trolltech/Qt-4.8.0/demos
QMAKE_MKSPECS:/usr/local/Trolltech/Qt-4.8.0/mkspecs
QMAKE_VERSION:2.01a
QT_VERSION:4.8.0
Code: Alles auswählen
#############################################################################
# Makefile for building: PROGRAMM
# Generated by qmake (2.01a) (Qt 4.8.0) on: Sun Dec 25 01:31:43 2011
# Project: PROGRAMM.pro
# Template: app
# Command: /usr/bin/qmake -o PROGRAMM.pro PROGRAMM.pro
#############################################################################
####### Compiler, tools and options
CC = gcc
CXX = g++
DEFINES = -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
CFLAGS = -m64 -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES)
CXXFLAGS = -m64 -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES)
INCPATH = -I/usr/local/Trolltech/Qt-4.8.0/mkspecs/linux-g++-64 -I. -I/usr/local/Trolltech/Qt-4.8.0/include/QtCore -I/usr/local/Trolltech/Qt-4.8.0/include/QtNetwork -I/usr/local/Trolltech/Qt-4.8.0/include/QtSql -I/usr/local/Trolltech/Qt-4.8.0/include -I. -I.
LINK = g++
LFLAGS = -m64 -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.0/lib
LIBS = $(SUBLIBS) -L/usr/local/Trolltech/Qt-4.8.0/lib -lQtSql -L/usr/local/Trolltech/Qt-4.8.0/lib -lQtNetwork -lQtCore -lpthread
AR = ar cqs
RANLIB =
QMAKE = /usr/bin/qmake
TAR = tar -cf
COMPRESS = gzip -9f
COPY = cp -f
SED = sed
COPY_FILE = $(COPY)
COPY_DIR = $(COPY) -r
STRIP = strip
INSTALL_FILE = install -m 644 -p
INSTALL_DIR = $(COPY_DIR)
INSTALL_PROGRAM = install -m 755 -p
DEL_FILE = rm -f
SYMLINK = ln -f -s
DEL_DIR = rmdir
MOVE = mv -f
CHK_DIR_EXISTS= test -d
MKDIR = mkdir -p
####### Output directory
OBJECTS_DIR = ./
####### Files
SOURCES = main.cpp \
Server.cpp \
TCPThread.cpp moc_Server.cpp \
moc_TCPThread.cpp
OBJECTS = main.o \
Server.o \
TCPThread.o \
moc_Server.o \
moc_TCPThread.o
DIST = /usr/local/Trolltech/Qt-4.8.0/mkspecs/common/unix.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/linux.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/gcc-base.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/gcc-base-unix.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/g++-base.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/g++-unix.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/qconfig.pri \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/qt_functions.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/qt_config.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/exclusive_builds.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/default_pre.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/release.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/default_post.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/unix/gdb_dwarf_index.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/warn_on.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/qt.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/unix/thread.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/moc.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/resources.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/uic.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/yacc.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/lex.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/include_source_dir.prf \
PROGRAMM.pro
QMAKE_TARGET = PROGRAMM
DESTDIR =
TARGET = PROGRAMM
first: all
####### Implicit rules
.SUFFIXES: .o .c .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: PROGRAMM.pro $(TARGET)
$(TARGET): $(OBJECTS)
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
PROGRAMM.pro: PROGRAMM.pro /usr/local/Trolltech/Qt-4.8.0/mkspecs/linux-g++-64/qmake.conf /usr/local/Trolltech/Qt-4.8.0/mkspecs/common/unix.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/linux.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/gcc-base.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/gcc-base-unix.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/g++-base.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/g++-unix.conf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/qconfig.pri \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/qt_functions.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/qt_config.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/exclusive_builds.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/default_pre.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/release.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/default_post.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/unix/gdb_dwarf_index.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/warn_on.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/qt.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/unix/thread.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/moc.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/resources.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/uic.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/yacc.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/lex.prf \
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/include_source_dir.prf \
/usr/local/Trolltech/Qt-4.8.0/lib/libQtSql.prl \
/usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.prl \
/usr/local/Trolltech/Qt-4.8.0/lib/libQtNetwork.prl
$(QMAKE) -o PROGRAMM.pro PROGRAMM.pro
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/unix.conf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/linux.conf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/gcc-base.conf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/gcc-base-unix.conf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/g++-base.conf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/common/g++-unix.conf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/qconfig.pri:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/qt_functions.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/qt_config.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/exclusive_builds.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/default_pre.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/release.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/default_post.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/unix/gdb_dwarf_index.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/warn_on.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/qt.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/unix/thread.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/moc.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/resources.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/uic.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/yacc.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/lex.prf:
/usr/local/Trolltech/Qt-4.8.0/mkspecs/features/include_source_dir.prf:
/usr/local/Trolltech/Qt-4.8.0/lib/libQtSql.prl:
/usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.prl:
/usr/local/Trolltech/Qt-4.8.0/lib/libQtNetwork.prl:
qmake: FORCE
@$(QMAKE) -o PROGRAMM.pro PROGRAMM.pro
dist:
@$(CHK_DIR_EXISTS) .tmp/PROGRAMM1.0.0 || $(MKDIR) .tmp/PROGRAMM1.0.0
$(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/PROGRAMM1.0.0/ && $(COPY_FILE) --parents Server.h TCPThread.h .tmp/PROGRAMM1.0.0/ && $(COPY_FILE) --parents main.cpp Server.cpp TCPThread.cpp .tmp/PROGRAMM1.0.0/ && (cd `dirname .tmp/PROGRAMM1.0.0` && $(TAR) PROGRAMM1.0.0.tarPROGRAMM1.0.0 && $(COMPRESS) PROGRAMM1.0.0.tar) && $(MOVE) `dirname .tmp/PROGRAMM1.0.0`/PROGRAMM1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/PROGRAMM1.0.0
clean:compiler_clean
-$(DEL_FILE) $(OBJECTS)
-$(DEL_FILE) *~ core *.core
####### Sub-libraries
distclean: clean
-$(DEL_FILE) $(TARGET)
-$(DEL_FILE) PROGRAMM.pro
check: first
mocclean: compiler_moc_header_clean compiler_moc_source_clean
mocables: compiler_moc_header_make_all compiler_moc_source_make_all
compiler_moc_header_make_all: moc_Server.cpp moc_TCPThread.cpp
compiler_moc_header_clean:
-$(DEL_FILE) moc_Server.cpp moc_TCPThread.cpp
moc_Server.cpp: Server.h
/usr/local/Trolltech/Qt-4.8.0/bin/moc $(DEFINES) $(INCPATH) Server.h -o moc_Server.cpp
moc_TCPThread.cpp: TCPThread.h
/usr/local/Trolltech/Qt-4.8.0/bin/moc $(DEFINES) $(INCPATH) TCPThread.h -o moc_TCPThread.cpp
compiler_rcc_make_all:
compiler_rcc_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
-$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all:
compiler_uic_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_moc_header_clean
####### Compile
main.o: main.cpp Server.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp
Server.o: Server.cpp Server.h \
TCPThread.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o Server.o Server.cpp
TCPThread.o: TCPThread.cpp TCPThread.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o TCPThread.o TCPThread.cpp
moc_Server.o: moc_Server.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_Server.o moc_Server.cpp
moc_TCPThread.o: moc_TCPThread.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_TCPThread.o moc_TCPThread.cpp
####### Install
install: FORCE
uninstall: FORCE
FORCE:
Danke schonmal und gruß
t4ggno