Я собрал драйвер 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