在 Windows 中,是什么让 qmake 附加一个“d”? 到调试目标?

发布于 2024-07-24 09:47:51 字数 157 浏览 2 评论 0原文

我正在使用提供的 .pro 文件,并且出于某种原因,它被配置为调试库的库名称后不会附加“d”。 造成这种情况的原因是什么以及如何恢复?

例如QtGui4.dll(发布)和QtGuid4.dll(调试)

谢谢。

I'm using a provided .pro file and for some reason, it's configured so that the debug libraries do not have "d" appended to their library name. What causes this and how do I restore it?

E.g. QtGui4.dll (release) and QtGuid4.dll (debug)

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

彡翼 2024-07-31 09:47:51

将其添加到 .pro 文件中,它将在 Mac 上附加 _debug ,在 Windows 调试版本上附加 d

 CONFIG += debug_and_release

 CONFIG(debug, debug|release) {
     mac: TARGET = $join(TARGET,,,_debug) 
     win32: TARGET = $join(TARGET,,,d)
 }

CONFIG(xx, yy) 此函数可用于测试放入 CONFIG 变量中的变量
join(variablename,glue,before,after)将variablename的值与glue、before和after连接起来。

以两种模式安装

Add this to the .pro file and it will append _debug for mac and a d for windows debug build.

 CONFIG += debug_and_release

 CONFIG(debug, debug|release) {
     mac: TARGET = $join(TARGET,,,_debug) 
     win32: TARGET = $join(TARGET,,,d)
 }

CONFIG(xx, yy) This function can be used to test for variables placed into the CONFIG variable
join(variablename, glue, before, after) Joins the value of variablename with glue, before and after.

Installing in Both Modes

沒落の蓅哖 2024-07-31 09:47:51

在 .pro 文件中,将 debug 添加到 CONFIG 变量:

CONFIG += qt debug

请参阅:http://doc.qtsoftware.com/4.5/qmake-tutorial.html#making-an-application-debuggable

In your .pro file, add debug to the CONFIG variable:

CONFIG += qt debug

See: http://doc.qtsoftware.com/4.5/qmake-tutorial.html#making-an-application-debuggable

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文