关于ubuntu12.04编译qt的问题:make: 没有什么可以做的为 `first'。,(万分感谢)

软件和网站开发以及相关技术探讨
回复
huantinglove
帖子: 14
注册时间: 2013-06-13 22:22
系统: ubuntu 12.04

关于ubuntu12.04编译qt的问题:make: 没有什么可以做的为 `first'。,(万分感谢)

#1

帖子 huantinglove » 2014-03-02 2:10

ubuntu12.04今天装好了Qt,然后编译hello world的时候总是不停的提示以下内容


huantinglove@huantinglove-HP-Pavilion-g4-Notebook-PC:~/Desktop$ cd h/
huantinglove@huantinglove-HP-Pavilion-g4-Notebook-PC:~/Desktop/h$ qmake -projecthuantinglove@huantinglove-HP-Pavilion-g4-Notebook-PC:~/Desktop/h$ qmake h.pro
huantinglove@huantinglove-HP-Pavilion-g4-Notebook-PC:~/Desktop/h$ make
make: 没有什么可以做的为 `first'。


这是什么意思啊?然后我输入./h

出现以下内容
huantinglove@huantinglove-HP-Pavilion-g4-Notebook-PC:~/Desktop/h$ ./h
./h: 行 4: 未预期的符号 `(' 附近有语法错误
./h: 行 4: `int main(int argc, char *argv[]) '



我可以确保我的程序绝对没有问题,麻烦大神们帮忙解决下,顺便我贴上h.pro makefile文件的内容

//h.pro

######################################################################
# Automatically generated by qmake (2.01a) Sun Mar 2 02:04:39 2014
######################################################################

TEMPLATE = subdirs

# Directories


//Makefile


#############################################################################
# Makefile for building: h
# Generated by qmake (2.01a) (Qt 4.8.1) on: Sun Mar 2 02:04:44 2014
# Project: h.pro
# Template: subdirs
# Command: /usr/bin/qmake -o Makefile h.pro
#############################################################################

first: make_default
MAKEFILE = Makefile
QMAKE = /usr/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: h.pro /usr/share/qt4/mkspecs/linux-g++/qmake.conf /usr/share/qt4/mkspecs/common/unix.conf \
/usr/share/qt4/mkspecs/common/linux.conf \
/usr/share/qt4/mkspecs/common/gcc-base.conf \
/usr/share/qt4/mkspecs/common/gcc-base-unix.conf \
/usr/share/qt4/mkspecs/common/g++-base.conf \
/usr/share/qt4/mkspecs/common/g++-unix.conf \
/usr/share/qt4/mkspecs/qconfig.pri \
/usr/share/qt4/mkspecs/modules/qt_webkit_version.pri \
/usr/share/qt4/mkspecs/features/qt_functions.prf \
/usr/share/qt4/mkspecs/features/qt_config.prf \
/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
/usr/share/qt4/mkspecs/features/default_pre.prf \
/usr/share/qt4/mkspecs/features/release.prf \
/usr/share/qt4/mkspecs/features/default_post.prf \
/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \
/usr/share/qt4/mkspecs/features/warn_on.prf \
/usr/share/qt4/mkspecs/features/qt.prf \
/usr/share/qt4/mkspecs/features/unix/thread.prf \
/usr/share/qt4/mkspecs/features/moc.prf \
/usr/share/qt4/mkspecs/features/resources.prf \
/usr/share/qt4/mkspecs/features/uic.prf \
/usr/share/qt4/mkspecs/features/yacc.prf \
/usr/share/qt4/mkspecs/features/lex.prf \
/usr/share/qt4/mkspecs/features/include_source_dir.prf
$(QMAKE) -o Makefile h.pro
/usr/share/qt4/mkspecs/common/unix.conf:
/usr/share/qt4/mkspecs/common/linux.conf:
/usr/share/qt4/mkspecs/common/gcc-base.conf:
/usr/share/qt4/mkspecs/common/gcc-base-unix.conf:
/usr/share/qt4/mkspecs/common/g++-base.conf:
/usr/share/qt4/mkspecs/common/g++-unix.conf:
/usr/share/qt4/mkspecs/qconfig.pri:
/usr/share/qt4/mkspecs/modules/qt_webkit_version.pri:
/usr/share/qt4/mkspecs/features/qt_functions.prf:
/usr/share/qt4/mkspecs/features/qt_config.prf:
/usr/share/qt4/mkspecs/features/exclusive_builds.prf:
/usr/share/qt4/mkspecs/features/default_pre.prf:
/usr/share/qt4/mkspecs/features/release.prf:
/usr/share/qt4/mkspecs/features/default_post.prf:
/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf:
/usr/share/qt4/mkspecs/features/warn_on.prf:
/usr/share/qt4/mkspecs/features/qt.prf:
/usr/share/qt4/mkspecs/features/unix/thread.prf:
/usr/share/qt4/mkspecs/features/moc.prf:
/usr/share/qt4/mkspecs/features/resources.prf:
/usr/share/qt4/mkspecs/features/uic.prf:
/usr/share/qt4/mkspecs/features/yacc.prf:
/usr/share/qt4/mkspecs/features/lex.prf:
/usr/share/qt4/mkspecs/features/include_source_dir.prf:
qmake: qmake_all FORCE
@$(QMAKE) -o Makefile h.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:


万分感谢,这个问题真的已经困扰我好久了。。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 关于ubuntu12.04编译qt的问题:make: 没有什么可以做的为 `first'。,(万分感谢)

#2

帖子 poloshiao » 2014-03-02 6:09

把重複貼文的部分 自行刪除 就 OK 啦
huantinglove
帖子: 14
注册时间: 2013-06-13 22:22
系统: ubuntu 12.04

Re: 关于ubuntu12.04编译qt的问题:make: 没有什么可以做的为 `first'。,(万分感谢)

#3

帖子 huantinglove » 2014-03-02 13:08

poloshiao 写了:把重複貼文的部分 自行刪除 就 OK 啦

什么意思啊?看得不是很懂。。。
头像
b33e
帖子: 3874
注册时间: 2011-06-07 14:20

Re: 关于ubuntu12.04编译qt的问题:make: 没有什么可以做的为 `first'。,(万分感谢)

#4

帖子 b33e » 2014-03-02 13:28

之前有编译过吗,把先前编译好的文件删除,重新编译。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 关于ubuntu12.04编译qt的问题:make: 没有什么可以做的为 `first'。,(万分感谢)

#5

帖子 poloshiao » 2014-03-02 13:45

什么意思啊?看得不是很懂。。。
抱歉
可能是 貼錯了
回复