[問題] Qt新手學習helloworld

看板LinuxDev作者 (汪)時間14年前 (2011/08/13 18:38), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
最近剛接觸Qt 也上網查了許多資料 我裝的是qt-everywhere-opensource-src-4.7.3.tar.gz 安裝完成後我的qmake的PATH路徑也有加上去了 然後我照著這網站的教學 http://program-lover.blogspot.com/2008/08/qt-tutorial-1-hello-world.html 然後 qmake -project qmake 都有產生.pro和Makefile檔 但在make的時候卻出現 make: Nothing to be done for `first'. 這段錯誤 請問是哪邊出錯?? 連新手程式碼都出錯讓人很挫折阿( ̄□ ̄|||)a 我使用的是Ubuntu 10.10 以下是 test.pro -------------------------------------------------------------- ###################################################################### # Automatically generated by qmake (2.01a) ?? 8? 13 18:52:56 2011 ###################################################################### TEMPLATE = subdirs # Directories -------------------------------------------------------------------- 以下是Makefile ------------------------------------------------------------------- ############################################################################# # Makefile for building: test # Generated by qmake (2.01a) (Qt 4.7.3) on: ?? 8? 13 18:52:58 2011 # Project: test.pro # Template: subdirs # Command: /usr/local/Trolltech/Qt-4.7.3/bin/qmake -o Makefile test.pro ############################################################################# first: make_default MAKEFILE = Makefile QMAKE = /usr/local/Trolltech/Qt-4.7.3/bin/qmake DEL_FILE = rm -f CHK_DIR_EXISTS= test -d MKDIR = mkdir -p COPY = cp -f COPY_FILE = $(COPY) COPY_DIR = $(COPY) -r INSTALL_FILE = install -m 644 -p INSTALL_PROGRAM = install -m 755 -p INSTALL_DIR = $(COPY_DIR) DEL_FILE = rm -f SYMLINK = ln -f -s DEL_DIR = rmdir MOVE = mv -f CHK_DIR_EXISTS= test -d MKDIR = mkdir -p SUBTARGETS = Makefile: test.pro /usr/local/Trolltech/Qt-4.7.3/mkspecs/linux-g++/qmake.conf /usr/local/Trolltech/Qt-4.7.3/mkspecs/common/g++.conf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/common/unix.conf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/common/linux.conf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/qconfig.pri \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/modules/qt_webkit_version.pri \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/qt_functions.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/qt_config.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/exclusive_builds.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/default_pre.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/release.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/default_post.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/warn_on.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/qt.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/unix/thread.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/moc.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/resources.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/uic.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/yacc.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/lex.prf \ /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/include_source_dir.prf $(QMAKE) -o Makefile test.pro /usr/local/Trolltech/Qt-4.7.3/mkspecs/common/g++.conf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/common/unix.conf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/common/linux.conf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/qconfig.pri: /usr/local/Trolltech/Qt-4.7.3/mkspecs/modules/qt_webkit_version.pri: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/qt_functions.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/qt_config.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/exclusive_builds.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/default_pre.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/release.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/default_post.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/warn_on.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/qt.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/unix/thread.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/moc.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/resources.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/uic.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/yacc.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/lex.prf: /usr/local/Trolltech/Qt-4.7.3/mkspecs/features/include_source_dir.prf: qmake: qmake_all FORCE @$(QMAKE) -o Makefile test.pro qmake_all: FORCE make_default: FORCE make_first: FORCE all: FORCE clean: FORCE distclean: FORCE -$(DEL_FILE) Makefile install_subtargets: FORCE uninstall_subtargets: FORCE check: mocclean: compiler_moc_header_clean compiler_moc_source_clean mocables: compiler_moc_header_make_all compiler_moc_source_make_all install: install_subtargets FORCE uninstall: uninstall_subtargets FORCE FORCE: -------------------------------------------------------------------------- 如果需要原始檔的話我再想辦法傳到網路上,感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.202.172

08/13 18:39, , 1F
請把 .pro 和 Makefile 附上來
08/13 18:39, 1F
※ 編輯: sppm777 來自: 114.36.202.172 (08/13 18:59)

08/13 19:30, , 2F
你的 .pro 檔裡面根本沒包到你的原始碼檔案啊...你要在你
08/13 19:30, 2F

08/13 19:31, , 3F
放原始碼(本例中就是 main.cpp)的路徑中執行
08/13 19:31, 3F

08/13 19:31, , 4F
qmake -project 才能讓它形成一個 project
08/13 19:31, 4F

08/13 19:48, , 5F
感謝!!聽你說完我才知道我錯的地方
08/13 19:48, 5F

08/13 19:49, , 6F
我有在資料夾中執行,只是我檔名沒打main.cpp 再次感謝
08/13 19:49, 6F

08/13 19:52, , 7F
我檔名改成main.cpp已經可以執行了,感謝!!
08/13 19:52, 7F
文章代碼(AID): #1EHbGFUk (LinuxDev)
文章代碼(AID): #1EHbGFUk (LinuxDev)