Вот командная строка, в которой я скомпилировал библиотеку Boost.↓
Код: Выделить всё
b2 toolset=msvc-14.3 address-model=64 variant=debug link=static threading=multi runtime-link=sharedКод: Выделить всё
set(Boost_INCLUDE_DIR "E:/boost_1_89_0")
set(Boost_LIBRARY_DIR "E:/boost_1_89_0/stage/lib")
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost 1.89.0 REQUIRED COMPONENTS log thread filesystem date_time program_options)
target_link_libraries(project_name
PRIVATE
${Boost_LIBRARIES}
)
Код: Выделить всё
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"Boost_USE_STATIC_LIBS": "ON",
"Boost_USE_STATIC_RUNTIME": "OFF",
"Boost_USE_DEBUG_RUNTIME": "ON",
"Boost_USE_MULTITHREADED": "ON",
"Boost_USE_DEBUG_LIBS":"ON"
}
Операционная система: Windows 10
В настройке «Дополнительные зависимости» также нет файлов с суффиксом «vc143-mt-s-x64-1_89.lib». Все заканчиваются на "vc143-mt-gd-x64-1_89.lib".
Есть идеи по поводу этой проблемы?
Подробнее здесь: https://stackoverflow.com/questions/798 ... 4-1-89-lib
Мобильная версия