【问题标题】:qmake how to add extra flagsqmake如何添加额外的标志
【发布时间】:2017-08-03 14:12:55
【问题描述】:

我正在使用 qmake 在 Ubuntu 上交叉编译我的基于 ARM 的程序。我遇到了这个线程中描述的多线程问题:

C++ 11 Threads, Error Pure virtual function called

一个答案建议将标志添加到编译中:

g++ -pthread -std=c++11 -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4} thread1.cpp

我不确定如何在我的 qmake 项目文件中添加这个 -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4}

我做了QMAKE_CXXFLAGS += -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4}。我的错误仍然存​​在,所以我想确认这是否是添加该标志的正确方法。

【问题讨论】:

    标签: qt gcc qmake


    【解决方案1】:

    这是一个 bash glob/通配符。展开为

    -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4

    【讨论】:

      猜你喜欢
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      相关资源
      最近更新 更多