Во-первых, да, я видел эту тему: Как избежать std :: filesystem ошибки компоновщика с Qt?
У меня есть проект на C ++, и я использовал там std :: filesystem. Я могу скомпилировать его с помощью cmd (g ++ (GCC) 9.2.0) и, например,:
g++ -std=c++17 -Wall -Wconversion-null -c client.cpp -o c.o -lstdc++fs
но с этим файлом .pro:
LIBS += -lws2_32
LIBS += -lstdc++fs
QT -= gui
CONFIG += c++17
CONFIG -= app_bundle
QMAKE_LFLAGS += -lstdc++fs
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += \
client.cpp \
logmsg.cpp \
main.cpp
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
HEADERS += \
client.h \
includes.h
Я не могу этого сделать и не могу понять почему.
Ошибка:
filesystem: No such file or directory
#include <filesystem>
^~~~~~~~~~~~