• 12081阅读
  • 6回复

【问答】为何我的程序不能生成debug版本的 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-08-10
答:
这是因为QT4 OpenSource for Windows的MinGW版本默认安装的时候,没有编译Debug库,要想自己的重新也能够Debug的话,那就要先编译QT4的Debug Libraries.方法:
打开开始菜单,在开始菜单中的QT by Trolltech v4.0.0目录下有一个"QT 4.0.0(Build Debug Libraries)"的菜单,点这个菜单,就能进行编译调试用的库了.在这之后,再编译我们自己的程序,就能够编译Debug版本的了.

make all   编译Release和Debug版本的
make release 编译release
make debug 编译为debug的
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liliwang55

只看该作者 1楼 发表于: 2005-08-10
我把PROJECT放在QT/4.0.0会有release,如果在其他路径则有DEBUG却没release.
我只用了make.

这个是怎么回事情呢?
离线XChinux

只看该作者 2楼 发表于: 2005-08-10
不明白....是把自己的Project??还是QT4??
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liliwang55

只看该作者 3楼 发表于: 2005-08-10
我把PROJECT放在QT/4.0.0/下会有release,如果在其他路径例如:c:\mysoft\下则有DEBUG却没release.
我只用了make.

这个是怎么回事情呢?
离线XChinux

只看该作者 4楼 发表于: 2005-08-10
有几个Makefile,有没有Makefile.Release,Makefile.Debug,Makefile
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liliwang55

只看该作者 5楼 发表于: 2005-08-10
这3个都有
但在release包中没有文件
make的过程中也没有MAKE release
但使用make all
则debug和release就有了
离线XChinux

只看该作者 6楼 发表于: 2005-08-10
make -f Makefile.Release
就有了
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个