• 13155阅读
  • 11回复

【提问】请问在Windows下使用不编译debug库能使用qDebug()函数吗? [复制链接]

上一主题 下一主题
离线kytexzy
 

只看楼主 倒序阅读 楼主  发表于: 2005-09-16
我一般都在Linux下面调试Qt 4程序,在Windows下面我编译debug库老是出错,而且qDebug()函数好像不起作用,请问我在windows下面怎么才能使用qDebug()函数啊?

另外 Qt的 debug库主要是用来做Qt开发调试的呢还是做Qt库的调试的?
[ 此贴被XChinux在2005-09-16 13:45重新编辑 ]
try to find forgiveness for yourself and forgive others
离线XChinux

只看该作者 1楼 发表于: 2005-09-16
Build Debug Library时就出错??这个如果编译不成功的话,就不能对自己写的程序进行调试。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线myer

只看该作者 2楼 发表于: 2005-09-16
不要定义这个宏:QT_NO_DEBUG_OUTPUT
编译就可以,如果编译错误,请包括相应头文件<qtglobal>.
http://user.qzone.qq.com/56430808
离线kytexzy

只看该作者 3楼 发表于: 2005-09-16
请问QT_NO_DEBUG_OUTPUT宏是在project文件中定义吗?我的project文件中没定义QT_NO_DEBUG_OUTPUT啊,windows下使用qDebug()是不是必需要Qt的debug库啊?
try to find forgiveness for yourself and forgive others
离线XChinux

只看该作者 4楼 发表于: 2005-09-16
那个QT_NO_DEBUG_OUTPUT在你的程序里加上就行
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 5楼 发表于: 2005-09-16
我还不知道这个qDebug和Debug/Release里的debug有什么区别。。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kytexzy

只看该作者 6楼 发表于: 2005-09-16
不行啊,我的程序在Windows里qDebug()就是没有输出,而在Linux里却能输出!
try to find forgiveness for yourself and forgive others
离线XChinux

只看该作者 7楼 发表于: 2005-09-16
你搜索一下,本版有一个帖子说的就是这个问题,为什么控制台没有输出的问题。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 8楼 发表于: 2005-09-16
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 9楼 发表于: 2005-09-16
by m31

thank you!
but the methods mentioned above don't work.
i used google to search the answer:
http://www.qtforum.org/thread.php?threadid=3466&sid=7bdc70de5013490f6813ba10a889e924
{
12.10.2004 21:34 Forum: Qt Programming
Hi,
try to use qmake and input the following line
win32:CONFIG += console in the *.pro file.
to tell windows that you have a console app.
Christian
}
i tried and it did work!
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kytexzy

只看该作者 10楼 发表于: 2005-09-17
哦,谢一个,原来qDebug()与debug库无关,只要在生成Makefile时用:
qmake "CONFIG+=console"
qDebug()在windows的控制台中就能有输出了。
try to find forgiveness for yourself and forgive others
离线kytexzy

只看该作者 11楼 发表于: 2005-09-17
哦,谢一个,原来qDebug()与debug库无关,只要在生成Makefile时用:
qmake "CONFIG+=console"
qDebug()在windows的控制台中就能有输出了。
try to find forgiveness for yourself and forgive others
快速回复
限100 字节
 
上一个 下一个