我希望在Qt Creator中使用std::source_location
,我已经构建了GCC 11.1并使用g++ main.cpp -std=c++20
进行了检查。我在Qt Creator中创建了一个kit以使用这个编译器,并通过添加以下内容成功构建:
QMAKE_CXXFLAGS += -std=c++2a
它可以正常工作,我甚至可以进行调试,但Qt一直在说我有一个错误(实际上不是错误,因为构建已经通过):
error: no type named 'source_location' in namespace 'std'
有什么方法可以解决这个问题吗?
#include <source_location>
吗? - undefinedstd::experimental::source_location
替换为std::source_location
。然后在另一个位置会出现另一个错误,只需重复相同步骤(据我记得)。 编辑:刚刚发现这个网址:https://bugreports.qt.io/browse/QTBUG-93270 - undefined