Cmake дает ошибку: LNK1104 не может открыть libboost_charconv-vc143-mt-gd-x64-1_87C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Cmake дает ошибку: LNK1104 не может открыть libboost_charconv-vc143-mt-gd-x64-1_87

Сообщение Anonymous »

У меня есть некоторые проблемы с Cmake. Я хочу использовать «Boost/mysql.hpp» в моей программе, и после подключения к проекту я получаю ошибку: «Фатальная ошибка LNK1104: файл" libboost_charconv-vc143-mt-gd-x64-1_87.lib "не может быть открыт".cmake_minimum_required(VERSION 3.8)
project(MyProject)

set(BOOST_ROOT "C:/boost_1_87_0")
set(OPENSSL_ROOT_DIR "C:/Program Files/OpenSSL-Win64")

list(APPEND CMAKE_PREFIX_PATH "${BOOST_ROOT}")
list(APPEND CMAKE_PREFIX_PATH "${OPENSSL_ROOT_DIR}")

if (WIN32)
set(OpenSSL_USE_STATIC_LIBS TRUE)
set(OPENSSL_MSVC_STATIC_RT TRUE)
endif()

find_package(Boost 1.87.0 REQUIRED
COMPONENTS filesystem system)

if (Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS})
endif()

find_package(OpenSSL REQUIRED)

if (OpenSSL_FOUND)
include_directories(${OpenSSL_INCLUDE_DIR})
endif()

add_executable(${PROJECT_NAME}
InventoryMonitorServ.cpp
InventoryMonitorServ.h
)

target_link_libraries(${PROJECT_NAME}
PRIVATE
${Boost_LIBRARIES}
OpenSSL::SSL
OpenSSL::Crypto
)

< /code>
Моя простая программа: < /p>
#include "InventoryMonitorServ.h"
#include
#include
#include
#include

int main() {
std::cout DevEnvDir=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\
1> ExtensionSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs
1> EXTERNAL_INCLUDE=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include;C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt
1> Framework40Version=v4.0
1> FrameworkDir=C:\Windows\Microsoft.NET\Framework64\
1> FrameworkDir64=C:\Windows\Microsoft.NET\Framework64\
1> FrameworkVersion=v4.0.30319
1> FrameworkVersion64=v4.0.30319
1> INCLUDE=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include;C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt
1> LIB=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x64;C:\Program Files (x86)\Windows Kits\10\lib\10.0.26100.0\ucrt\x64;C:\Program Files (x86)\Windows Kits\10\\lib\10.0.26100.0\\um\x64
1> LIBPATH=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x86\store\references;C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.26100.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.26100.0;C:\Windows\Microsoft.NET\Framework64\v4.0.30319
1> Path=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\NVIDIA Corporation\NVIDIA App\NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\MariaDB\MariaDB Connector C 64-bit\lib\;C:\Program Files\MariaDB\MariaDB Connector C 64-bit\lib\plugin\;C:\Users\KutovoySergey\AppData\Local\Microsoft\WindowsApps;;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
1> PROMPT=$P$G
1> UCRTVersion=10.0.26100.0
1> UniversalCRTSdkDir=C:\Program Files (x86)\Windows Kits\10\
1> VCIDEInstallDir=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\
1> VCINSTALLDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\
1> VCPKG_ROOT=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
1> VCToolsInstallDir=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\
1> VCToolsRedistDir=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.44.35112\
1> VCToolsVersion=14.44.35207
1> VS170COMNTOOLS=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\
1> VSCMD_ARG_app_plat=Desktop
1> VSCMD_ARG_HOST_ARCH=x64
1> VSCMD_ARG_no_logo=1
1> VSCMD_ARG_TGT_ARCH=x64
1> VSCMD_DEBUG=5
1> VSCMD_VER=17.14.3
1> VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\
1> WindowsLibPath=C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.26100.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.26100.0
1> WindowsSdkBinPath=C:\Program Files (x86)\Windows Kits\10\bin\
1> WindowsSdkDir=C:\Program Files (x86)\Windows Kits\10\
1> WindowsSDKLibVersion=10.0.26100.0\
1> WindowsSdkVerBinPath=C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\
1> WindowsSDKVersion=10.0.26100.0\
1> __DOTNET_ADD_64BIT=1
1> __DOTNET_PREFERRED_BITNESS=64
1> __VSCMD_PREINIT_PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\NVIDIA Corporation\NVIDIA App\NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\MariaDB\MariaDB Connector C 64-bit\lib\;C:\Program Files\MariaDB\MariaDB Connector C 64-bit\lib\plugin\;C:\Users\KutovoySergey\AppData\Local\Microsoft\WindowsApps;
1> SystemDrive=C:
1> ProgramFiles(x86)=C:\Program Files (x86)
1> ProgramW6432=C:\Program Files
1> PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 9, GenuineIntel
1> VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
1> TMP=C:\Users\KutovoySergey\AppData\Local\Temp
1> PROCESSOR_ARCHITECTURE=AMD64
1> PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
1> ThreadedWaitDialogDpiContext=-4
1> SynaProgDir=Synaptics\SynTP
1> PkgDefApplicationConfigFile=C:\Users\KutovoySergey\AppData\Local\Microsoft\VisualStudio\17.0_210ab797\devenv.exe.config
1> PROCESSOR_REVISION=9e09
1> ServiceHubLogSessionKey=9C9FEBFE
1> FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer
1> FPS_BROWSER_USER_PROFILE_STRING=Default
1> LOGONSERVER=\\DESKTOP-PAS43BM
1> TEMP=C:\Users\KutovoySergey\AppData\Local\Temp
1> USERNAME=KutovoySergey
1> SystemRoot=C:\Windows
1> VSSKUEDITION=Community
1> QtMsBuild=C:\Users\KutovoySergey\AppData\Local\QtMsBuild
1> OneDrive=C:\Users\KutovoySergey\OneDrive
1> USERDOMAIN_ROAMINGPROFILE=DESKTOP-PAS43BM
1> CommonProgramFiles=C:\Program Files\Common Files
1> ZES_ENABLE_SYSMAN=1
1> ProgramData=C:\ProgramData
1> VS_Perf_Session_GCHeapCount=2
1> VSAPPIDDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\
1> HOMEPATH=\Users\KutovoySergey
1> COMPUTERNAME=DESKTOP-PAS43BM
1> ALLUSERSPROFILE=C:\ProgramData
1> CommonProgramW6432=C:\Program Files\Common Files
1> VisualStudioEdition=Microsoft Visual Studio Community 2022
1> GCExpConfigUsedInSession=3
1> VisualStudioDir=C:\Users\KutovoySergey\Documents\Visual Studio 2022
1> SESSIONNAME=Console
1> DriverData=C:\Windows\System32\Drivers\DriverData
1> HOMEDRIVE=C:
1> windir=C:\Windows
1> VsPerMonitorDpiAwarenessEnabled.16964=TRUE
1> NUMBER_OF_PROCESSORS=8
1> OS=Windows_NT
1> ProgramFiles=C:\Program Files
1> ComSpec=C:\Windows\system32\cmd.exe
1> VSLANG=1049
1> PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
1> APPDATA=C:\Users\KutovoySergey\AppData\Roaming
1> USERDOMAIN=DESKTOP-PAS43BM
1> PROCESSOR_LEVEL=6
1> USERPROFILE=C:\Users\KutovoySergey
1> LOCALAPPDATA=C:\Users\KutovoySergey\AppData\Local
1> VisualStudioVersion=17.0
1> CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
1> PUBLIC=C:\Users\Public
1> VSAPPIDNAME=devenv.exe
1> MSBuildLoadMicrosoftTargetsReadOnly=true
1> Командная строка: "C:\Windows\system32\cmd.exe" /c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMake\bin\cmake.exe" -G "Ninja" -DCMAKE_C_COMPILER:STRING="cl.exe" -DCMAKE_CXX_COMPILER:STRING="cl.exe" -DCMAKE_BUILD_TYPE:STRING="Debug" -DCMAKE_INSTALL_PREFIX:PATH="D:/Projects/InventoryMonitoring/InventoryMonitorServ/out/install/x64-debug" -DCMAKE_MAKE_PROGRAM="C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe" "D:\Projects\InventoryMonitoring\InventoryMonitorServ" 2>&1"
1> Рабочий каталог: D:/Projects/InventoryMonitoring/InventoryMonitorServ/out/build/x64-debug
1> [CMake] CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
1> [CMake] Compatibility with CMake < 3.10 will be removed from a future version of
1> [CMake] CMake.
1> [CMake]
1> [CMake] Update the VERSION argument value. Or, use the ... syntax
1> [CMake] to tell CMake that the project requires at least but has been updated
1> [CMake] to work with policies introduced by or earlier.
1> [CMake]
1> [CMake]
1> [CMake] CMake Warning (dev) at CMakeLists.txt:16 (find_package):
1> [CMake] Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
1> [CMake] --help-policy CMP0167" for policy details. Use the cmake_policy command to
1> [CMake] set the policy and suppress this warning.
1> [CMake]
1> [CMake] This warning is for project developers. Use -Wno-dev to suppress it.
1> [CMake]
1> [CMake] -- Configuring done (0.2s)
1> [CMake] -- Generating done (0.1s)
1> [CMake] -- Build files have been written to: D:/Projects/InventoryMonitoring/InventoryMonitorServ/out/build/x64-debug
1> Извлеченные переменные CMake.
1> Извлеченные исходные файлы и заголовки.
1> Извлеченная модель кода.
1> Извлеченные конфигурации цепочек инструментов.
1> Извлеченные данные включают пути.
1> Создание CMake завершено.


Подробнее здесь: https://stackoverflow.com/questions/796 ... d-x64-1-87
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»