2016-08-19 4 views
5

QMake의 .pro 파일에서 살균제 사용을 어떻게 가능하게합니까? QMake에서 살균제를 사용하는 방법?

나는 자신을 QMAKE_CXXFLAGS을 수정할 여러 능숙를 발견하지만 introductory blogpost는 말한다 :

그것은이 새로운 기능 때문에 dev에 분기 (Qt는 5.2)로 예정되어 있지만, 당신이해야 잘에 체리 따기 예 Qt 5.0. 그런 다음 -address-sanitizer를 사용하여 Qt를 구성하고 자신의 응용 프로그램에 대해 qmake CONFIG + = address_sanitizer를 실행할 수 있습니다.

그러나, CONFIG+=address_sanitizer을 추가해도 영향을 미치지 않는 것으로 보입니다.

답변

5

살균제 옵션은 Qt의 mkspecs (mkspecs/features/sanitizer.prfmkspecs/common/sanitize.conf)로 정의됩니다. 이에 의미

  • sanitize_address
  • sanitize_memory
  • sanitize_thread
  • sanitize_undefined

: 내 sanitizer.prf (Qt는 5.7.0)에 얼핏 올바른 CONFIG 플래그는 것을 보여준다 예를 들어 작성해야 할 소독제를 사용하십시오 :

CONFIG += sanitizer sanitize_address 
관련 문제