我无法在Qt 5.14中执行#include <variant>
。我试图通过添加CONFIG += c++17
、CONFIG += c++1z warn_on
或QMAKE_CXXFLAGS += -std=c++17
来更改.pro文件,但它们都不起作用。
有什么办法解决这个问题吗?
发布于 2020-03-08 01:29:33
我的Qt不能识别变体模块的原因是因为它是由gcc-5运行的。所以我把gcc和g++更新到了版本7:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install g++-7 -y
这是为了将符号链接更新到版本7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 \
--slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --config gcc
gcc --version
g++ --version
https://stackoverflow.com/questions/60573201
复制相似问题