首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在QMake中启用消毒液?

如何在QMake中启用消毒液?
EN

Stack Overflow用户
提问于 2016-08-19 14:12:40
回答 1查看 5.8K关注 0票数 17

如何在QMake的.pro文件中启用消毒液?

我找到了几个自己修改QMAKE_CXXFLAGS的资源,但是介绍性博客说:

因为它是一个新特性,所以它被安排在开发分支(Qt5.2)上,但是您应该谨慎地选择它,例如Qt5.0。然后,您可以使用-address-sanitizer配置Qt,并为您自己的应用程序运行qmake CONFIG+=address_sanitizer。

然而,添加CONFIG+=address_sanitizer似乎没有效果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-19 14:12:40

例如,要启用地址杀菌剂,您必须编写:

代码语言:javascript
复制
CONFIG += sanitizer sanitize_address

清除器选项在Qt的mkspecs (mkspecs/features/sanitizer.prfmkspecs/common/sanitize.conf)中定义,在添加CONFIG += sanitizer时加载。快速查看一下我的sanitizer.prf (QT5.7.0)就会发现,特定的消毒液是:

  • sanitize_address
  • sanitize_memory
  • sanitize_thread
  • sanitize_undefined
票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39041216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档