• 14811阅读
  • 12回复

【提问】HelloWorld无法编译 问题。 [复制链接]

上一主题 下一主题
离线tomcruiz
 

只看楼主 倒序阅读 楼主  发表于: 2005-09-18
我copy了QT assitant中的HelloWorld源码。用Borland C++创建了一个C++文件并保存在一个空文件夹里。然后用qmake -project和qmake 进行编译,都还正常,但是当我用make命令的时候,系统提示:mingw32-make: *** No rule to make target `New', needed by `makefile'. Stop.导致编译无法继续进行,这是什么原因阿?
离线XChinux

只看该作者 1楼 发表于: 2005-09-18
要用mingw32-make来编译,也就是要用MinGW编译器来编译。而不能用BCC来编译。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tomcruiz

只看该作者 2楼 发表于: 2005-09-18
能不能详细点阿,一共有三个编译命令。qmake -project , qmake , 和make。哪几个要改?
另外QT在编译之前要求有几个文件阿?我看你之前在“学习QT4初步编程(二)”中编辑了四个文件,才进行编译。
我现在仅仅只有一个c++文件,是不是也有这个原因?
本人很菜,不要见笑阿
离线tomcruiz

只看该作者 3楼 发表于: 2005-09-18
我都是在QT command prompt里面进行编译的阿
离线XChinux

只看该作者 4楼 发表于: 2005-09-18
先把编译环境安装好了,然后再编译
MinGW安装了没有呢?没有的话,先把DevCpp(可在论坛Qt Installing版置顶帖子中下载)安装了,然后再安装Qt4.0.x opensource for mingw,安装过程中指定MinGW的目录为DevCpp的安装目录。编译的时候要用开始菜单里的Qt Command Prompt来进行编译。

具体到Hello world里面需要几个文件,那完全是看你自己的需要。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tomcruiz

只看该作者 5楼 发表于: 2005-09-18
我都已经安装好了阿,为什么还有这样的问题?
离线XChinux

只看该作者 6楼 发表于: 2005-09-18
怎么出现了个target New??
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tomcruiz

只看该作者 7楼 发表于: 2005-09-18
我的文件夹的名字是New Folder,出现的就是target new。
当我把文件夹改为Hello World时,出现的时target hello. 跟文件夹名字有关?
前面两个命令过后,已经有:debug,release, tmp这三个文件夹了,只是release里面没有文件。
还有Hello World.pro,Makefile,
Makefile.Debug,Makefile.Release等文件。
离线tomcruiz

只看该作者 8楼 发表于: 2005-09-18
果然是文件名字的问题,我将文件夹名字改成2就可以了。编译成功!
感谢斑竹的回答阿!
离线tomcruiz

只看该作者 9楼 发表于: 2005-09-18
在QT 下的command prompt 所使用的文件夹名里不能有空格吗?
离线XChinux

只看该作者 10楼 发表于: 2005-09-18
最好没有,因为它要默认的根据目录名生成工程名
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线acefunware

只看该作者 11楼 发表于: 2005-09-19
注意一下你的编译环境啊
装了多个编译器的话
注意环境变量的设置啊
email:acefunware@yahoo.com.cn
blog:http://acefunware.shineblog.com
离线tomcruiz

只看该作者 12楼 发表于: 2005-09-19
哦,是吗?我同时装了了DEVcpp和Borland cpp.可能是这个问题
快速回复
限100 字节
 
上一个 下一个