Во-первых, да, я видел эту топи c: Как избежать ошибок компоновщика std :: filesystem с Qt?
У меня есть проект c ++, и там я использовал std :: filesystem .I может скомпилировать его с помощью cmd (g ++ (G CC) 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
Я не могу сделать это, и я не могу понять, почему.