процесс завершен с кодом выхода -1073741515 - Mon go DB C ++ драйвер - PullRequest
0 голосов
/ 29 апреля 2020

Я собрал драйвер mongocxx в соответствии с установкой, указанной на официальном сайте, и получил файлы .lib для mongocxx и bscon. Я связал их с моим файлом CMakeLists.txt и никаких ошибок сборки. Прекрасно связан с моим текущим проектом и может включать заголовки mon go db и писать код.

Я попытался подключиться к моему mongodb (экземпляр, работающий на локальном хосте) из моего кода C ++, который успешно скомпилирован, но пока не выводится он даже не попал в основную функцию моего кода.

IDE CLion показывает следующую ошибку

Process finished with exit code -1073741515 (0xC0000135)

Я предполагаю, что что-то упустил или что-то не так написал в моем CMakeLists.txt, приведенном ниже my CMakeLists.txt

cmake_minimum_required(VERSION 3.15)
project(enabler_app)

set(CMAKE_CXX_STANDARD 17)

add_executable(enabler_app ${EXECUTABLES}
        )

add_library(MONGOCXX SHARED IMPORTED)
set_target_properties(MONGOCXX PROPERTIES IMPORTED_IMPLIB ${CMAKE_CURRENT_LIST_DIR}/mongo_db_driver/lib/mongocxx.lib)
include_directories(${CMAKE_CURRENT_LIST_DIR}/mongo_db_driver/include/mongocxx/v_noabi)
target_link_libraries(${PROJECT_NAME} MONGOCXX)

add_library(BSONCXX SHARED IMPORTED)
set_target_properties(BSONCXX PROPERTIES IMPORTED_IMPLIB ${CMAKE_CURRENT_LIST_DIR}/mongo_db_driver/lib/bsoncxx.lib)
include_directories(${CMAKE_CURRENT_LIST_DIR}/mongo_db_driver/include/bsoncxx/v_noabi)
target_link_libraries(${PROJECT_NAME} BSONCXX)

После связывания mongocxx и bsoncxx только мое приложение не работает и не получает код выхода. Мой главный. cpp - это просто печать привет, больше ничего.

Помогите мне, где я ошибаюсь в CMakeLists.txt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...