我有一个非常简单的.pro文件,基本上是
CONFIG -= qt
HEADERS = $$files($$PWD/src/*.hpp, true);
SOURCES = $$files($$PWD/src/*.cpp, true);
LIBS += -lboost_system
LIBS += -lyaml-cpp
QMAKE_CXXFLAGS += -std=c++14
这很好。但是,3个不同目录中的3个文件给出警告:找不到:(文件路径)。单击集成终端中的文件路径(使用VSCode)可以很好地打开该文件,因此我不确定为什么可以这样做。无论出于何种原因,也使用QMAKE_CC而不是QMAKE_CXX来编译这些文件。这不起作用,因为它们是需要C ++ 14标准的C ++文件。我已经通过覆盖适当的变量来临时修复此问题,如下所示:
QMAKE_CC = $$QMAKE_CXX
QMAKE_CFLAGS = $$QMAKE_CXXFLAGS
但是,这似乎是一个非常错误的解决方案。
这是怎么回事,我该如何解决?
答案 0 :(得分:1)
是分号。我已经写了太多的C ++