• 8055阅读
  • 4回复

[提问]麻烦各位解决问题,跪求帮忙。 [复制链接]

上一主题 下一主题
离线znekin
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-05
— 本帖被 XChinux 从 Qt Installation and Deployment 移动到本区(2011-01-07) —
编译程序时,出现4警告:
overriding old commands for target ‘release/moc_chat.o’(E:\study\ww-build-desktop\makefile.release)
ignoring old commands for target‘release/moc_chat.o’.
overriding old commands for target ‘release/moc_login.o’.
ignoring old commands for target ‘release/moc_login.o’.
collect2:ld returned 1 exit status.

以下是Makefile.release代码:
#############################################################################
# Makefile for building: ww
# Generated by qmake (2.01a) (Qt 4.6.3) on: ??? ?? 5 21:22:56 2011
# Project:  ..\ww\ww.pro
# Template: app
#############################################################################
####### Compiler, tools and options
CC            = gcc
CXX           = g++
DEFINES       = -DUNICODE -DQT_LARGEFILE_SUPPORT -DWIN_CONFIGURATION -DEURO_TIME -DLOG_STOPWATCH -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
CFLAGS        = -O2 -Wall $(DEFINES)
CXXFLAGS      = -O2 -frtti -fexceptions -mthreads -Wall $(DEFINES)
INCPATH       = -I"..\qt\include\QtCore" -I"..\qt\include\QtGui" -I"..\qt\include" -I"..\qt\include\ActiveQt" -I"release" -I"." -I"..\ww" -I"." -I"..\qt\mkspecs\win32-g++"
LINK        =        g++
LFLAGS        =        -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows
LIBS        =        -L"e:\study\QT\qt\lib" -lmingw32 -lqtmain -lQtGui4 -lQtCore4
QMAKE         = e:\study\qt\qt\bin\qmake.exe
IDC           = e:\study\QT\qt\bin\idc.exe
IDL           = midl
ZIP           = zip -r -9
DEF_FILE      =
RES_FILE      =
COPY          = copy /y
COPY_FILE     = $(COPY)
COPY_DIR      = xcopy /s /q /y /i
DEL_FILE      = del
DEL_DIR       = rmdir
MOVE          = move
CHK_DIR_EXISTS= if not exist
MKDIR         = mkdir
INSTALL_FILE    = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR     = $(COPY_DIR)
####### Output directory
OBJECTS_DIR   = release
####### Files
SOURCES       = ..\ww\main.cpp \
  ..\ww\chat.cpp \
  ..\ww\login.cpp \
  ..\ww\moc_login.cpp \
  ..\ww\moc_chat.cpp release\moc_chat.cpp \
  release\moc_login.cpp
OBJECTS       = release/main.o \
  release/chat.o \
  release/login.o \
  release/moc_login.o \
  release/moc_chat.o \
  release/moc_chat.o \
  release/moc_login.o
DIST          =
QMAKE_TARGET  = ww
DESTDIR        = release\ #avoid trailing-slash linebreak
TARGET         = ww.exe
DESTDIR_TARGET = release\ww.exe
####### Implicit rules
.SUFFIXES: .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:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
####### Build rules
first: all
all: Makefile.Release  $(DESTDIR_TARGET)
$(DESTDIR_TARGET): ui_chat.h $(OBJECTS)
$(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS)  $(LIBS)

qmake:  FORCE
@$(QMAKE) -spec ..\qt\mkspecs\win32-g++ -win32 CONFIG+=release -o Makefile.Release ..\ww\ww.pro
dist:
$(ZIP) ww.zip $(SOURCES) $(DIST) ..\ww\ww.pro ..\qt\mkspecs\qconfig.pri ..\qt\mkspecs\features\qt_functions.prf ..\qt\mkspecs\features\qt_config.prf ..\qt\mkspecs\features\exclusive_builds.prf ..\qt\mkspecs\features\default_pre.prf ..\qt\mkspecs\features\win32\default_pre.prf ..\qt\mkspecs\features\release.prf ..\qt\mkspecs\features\debug_and_release.prf ..\qt\mkspecs\features\default_post.prf ..\qt\mkspecs\features\win32\default_post.prf ..\qt\mkspecs\features\build_pass.prf ..\qt\mkspecs\features\win32\rtti.prf ..\qt\mkspecs\features\win32\exceptions.prf ..\qt\mkspecs\features\win32\stl.prf ..\qt\mkspecs\features\shared.prf ..\qt\mkspecs\features\warn_on.prf ..\qt\mkspecs\features\qt.prf ..\qt\mkspecs\features\win32\thread.prf ..\qt\mkspecs\features\moc.prf ..\qt\mkspecs\features\win32\windows.prf ..\qt\mkspecs\features\resources.prf ..\qt\mkspecs\features\uic.prf ..\qt\mkspecs\features\yacc.prf ..\qt\mkspecs\features\lex.prf ..\qt\mkspecs\features\include_source_dir.prf e:\study\QT\qt\lib\qtmain.prl  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES
clean: compiler_clean
-$(DEL_FILE) release\main.o release\chat.o release\login.o release\moc_login.o release\moc_chat.o release\moc_chat.o release\moc_login.o
distclean: clean
-$(DEL_FILE) $(DESTDIR_TARGET)
-$(DEL_FILE) Makefile.Release
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: release/moc_chat.cpp release/moc_login.cpp
compiler_moc_header_clean:
-$(DEL_FILE) release\moc_chat.cpp release\moc_login.cpp
release/moc_chat.cpp: ../ww/window_ui.h \
  ../ww/login.h \
  ../ww/login_ui.h \
  ../ww/chat.h
E:\study\QT\qt\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 ..\ww\chat.h -o release\moc_chat.cpp
release/moc_login.cpp: ../ww/login_ui.h \
  ../ww/login.h
E:\study\QT\qt\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 ..\ww\login.h -o release\moc_login.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: ui_chat.h
compiler_uic_clean:
-$(DEL_FILE) ui_chat.h
ui_chat.h: ../ww/chat.ui
e:\study\QT\qt\bin\uic.exe ..\ww\chat.ui -o ui_chat.h
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 compiler_uic_clean

####### Compile
release/main.o: ../ww/main.cpp ../ww/chat.h \
  ../ww/window_ui.h \
  ../ww/login.h \
  ../ww/login_ui.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\main.o ..\ww\main.cpp
release/chat.o: ../ww/chat.cpp ../ww/chat.h \
  ../ww/window_ui.h \
  ../ww/login.h \
  ../ww/login_ui.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\chat.o ..\ww\chat.cpp
release/login.o: ../ww/login.cpp ../ww/login.h \
  ../ww/login_ui.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\login.o ..\ww\login.cpp
release/moc_login.o: ../ww/moc_login.cpp ../ww/login.h \
  ../ww/login_ui.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_login.o ..\ww\moc_login.cpp
release/moc_chat.o: ../ww/moc_chat.cpp ../ww/chat.h \
  ../ww/window_ui.h \
  ../ww/login.h \
  ../ww/login_ui.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_chat.o ..\ww\moc_chat.cpp
release/moc_chat.o: release/moc_chat.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_chat.o release\moc_chat.cpp
release/moc_login.o: release/moc_login.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_login.o release\moc_login.cpp
####### Install
install:   FORCE
uninstall:   FORCE
FORCE:
离线jdwx

只看该作者 1楼 发表于: 2011-01-06
上代码先?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线jdwx

只看该作者 2楼 发表于: 2011-01-06
又来了!!!
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线kimtaikee

只看该作者 3楼 发表于: 2011-01-06
是不是添加文件时图方便就全选了然后想让QtCreator帮你筛选重复的文件,然后QtCreator出了毛病,并没有筛选重复的文件,然后就出现了这种问题,你看看*.pro文件是不是有重复的*.cpp 啊

离线znekin
只看该作者 4楼 发表于: 2011-01-07
谢谢,已解决
快速回复
限100 字节
 
上一个 下一个