c++ - 如何在 QT Creator 中关闭 g++ 中的 unicode 标志?

标签 c++ qt qt-creator qmake

当我编译一些项目时,我看到类似的命令

g++ -c -fno-keep-inline-dllexport -g -std=gnu++11 -Wall -Wextra -Wextra -fexceptions -mthreads -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_QML_DEBUG -I..

如何删除 -DUNICODE-D_UNICODE

我尝试更改我的 .pro 文件:

QMAKE_CXXFLAGS -= -DUNICODE

但这不起作用。

最佳答案

这些标识符来自 DEFINES 变量,因此我们可以像这样删除它们:

DEFINES -= UNICODE
DEFINES -= _UNICODE

关于c++ - 如何在 QT Creator 中关闭 g++ 中的 unicode 标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76833459/

相关文章:

xcode - 如何让 xcodebuild 向 stderr 打印编译错误和警告?

c++ - 使用 Qt Creator 中的 Kinect

c++ - 将 std::function 类成员与编译器优化一起使用时出现段错误

c++ - 通过QAudioOutput播放WAV文件时仅发出嗡嗡声

c++ - 在qt creator中调试时如何访问字符串变量的完整值?

c++ - QT:读取 xml 文件并使用 DOM 解析器解析它

c++ - 交换 QByteArray 中的字节

c++ - 从 C++ 中具有非常量数组大小的函数返回数组指针

c++ - 定义外联成员模板函数

C++ 'No matching function for call to' 模板