Qt Creator "Программа неожиданно завершилась" при использовании драйвера mongocxx - PullRequest
0 голосов
/ 28 апреля 2020

Я создаю приложение в Qt Creator. Я хочу добавить драйвер mongocxx для доступа к моей базе данных. Я могу запустить приложение, но при попытке

mongocxx::instance inst{};
mongocxx::client conn{ mongocxx::uri{"my connection string"} };
bsoncxx::builder::stream::document document{};

я получаю сообщение об ошибке:

enter image description here

Компилятор MSV C 2017 64 бит. Если я удаляю часть mongocxx, она запускается.

Когда я тестирую проект с теми же настройками в Visual Studio 2019, он работает. Я также поместил dll в папку, где находится exe.

Мой .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 += -LC:/mongo-cxx-driver-3.4.1/lib/ -lbsoncxx \
        -LC:/mongo-cxx-driver-3.4.1/lib/  -lmongocxx \
...