Ошибка Qt Creator "Нет такого файла или каталога" при использовании boost в mongocxx - PullRequest
0 голосов
/ 24 апреля 2020

Я пишу приложение в Qt и хочу добавить драйвер mongocxx для доступа к данным в моей БД. Я добавил libs и заголовочные файлы, используя LIBS и INCLUDEPATH. Теперь Mongocxx также требует повышения. Но теперь я получаю ошибку C:\mongo-cxx-driver-3.4.1\include\bsoncxx\v_noabi\bsoncxx\stdx\string_view.hpp:40: error: boost/version.hpp: No such file or directory #include <boost/version.hpp>. Когда я включаю в main. cpp, все работает нормально. Что мне делать?

Мой .pro файл:

QT += quick

CONFIG += c++17

DEFINES += QT_DEPRECATED_WARNINGS

SOURCES += \
        main.cpp \
        signIn.cpp \
        signUp.cpp

INCLUDEPATH += C:\mongo-cxx-driver-3.4.1\include\bsoncxx\v_noabi \ C:\mongo-cxx-driver-3.4.1\include\mongocxx\v_noabi \ D:\boost_1_72_0

RESOURCES += qml.qrc

TRANSLATIONS += \
    LogIn_en_CA.ts

QML_IMPORT_PATH =

QML_DESIGNER_IMPORT_PATH =

qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

HEADERS += \
    signIn.h \
    signUp.h

LIBS += C:\mongo-cxx-driver-3.4.1\lib\bsoncxx.lib \ C:\mongo-cxx-driver-3.4.1\lib\mongocxx.lib
...