当我编译一些项目时,我看到类似的命令
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/