如何解决链接:致命错误 LNK1104:无法打开文件“libboost_json-vc142-mt-gd-x64-1_75.lib”
我正在尝试在 Windows 上构建我的项目。 我用 Clion 编译。使用它的工具链是 Visual Studio 2019 x64 这是我的 CmakeList.txt:
cmake_minimum_required(VERSION 3.17)
project ("FB_REGULA")
set(CMAKE_CXX_STANDARD 17)
set(Boost_DEBUG 1)
set(Boost_DEBUG ON)
set(Boost_ARCHITECTURE -x64)
set(BOOST_ROOT "c:/repos/libs/boost_1_75_0")
set(BOOST_INCLUDEDIR "c:/repos/libs/boost_1_75_0")
set(BOOST_LIBRARYDIR "C:/repos/libs/boost_1_75_0/lib64-msvc-14.2")
#set(BOOST_ROOT "c:/repos/libs/boost_manual/boost_1_75_0")
#set(BOOST_INCLUDEDIR "c:/repos/libs/boost_manual/boost_1_75_0")
#set(BOOST_LIBRARYDIR "c:/repos/libs/boost_manual/boost_1_75_0/stage/x64/lib")
#[[set(Boost_USE_STATIC_LIBS OFF)
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
ADD_DEFinitioNS("-DBOOST_ALL_NO_LIB")]]
find_package(Boost 1.75.0 required)
if(Boost_FOUND)
include_directories(${Boost_INCLUDE_Dirs})
endif()
add_library(RegulaLibrary SHARED IMPORTED)
include_directories(RegulaDllDirectory "D:/Husan/projects_work/FB_REGULA/DR_SDK")
和我的 cmake 构建输出:
"C:\Program Files\JetBrains\CLion
2020.3.2\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - NMake Makefiles" D:\Husan\projects_work\FB_REGULA
-- _boost_TEST_VERSIONS = <unset>
-- Boost_USE_MULTITHREADED = "TRUE"
-- Boost_USE_STATIC_LIBS = "ON"
-- BOOST_ROOT = "c:/repos/libs/boost_1_75_0"
-- ENV{BOOST_ROOT} = "C:\repos\libs\boost_1_75_0"
-- BOOST_INCLUDEDIR = "c:/repos/libs/boost_1_75_0"
-- ENV{BOOST_INCLUDEDIR} = "C:\repos\libs\boost_1_75_0"
-- BOOST_LIBRARYDIR = "C:/repos/libs/boost_1_75_0/lib64-msvc-14.2"
-- ENV{BOOST_LIBRARYDIR} = "C:\repos\libs\boost_1_75_0\lib64-msvc-14.2"
-- location of version.hpp: C:/repos/libs/boost_1_75_0/boost/version.hpp
-- Boost_VERSION = "1.75.0"
-- Boost_VERSION_STRING = "1.75.0"
-- Boost_VERSION_MACRO = "107500"
-- Boost_VERSION_MAJOR = "1"
-- Boost_VERSION_MInor = "75"
-- Boost_VERSION_PATCH = "0"
-- Boost_VERSION_COUNT = "3"
-- Boost_LIB_PREFIX = "lib"
-- Boost_NAMESPACE = "boost"
-- _boost_COMPILER = "-vc142;-vc141;-vc140" (guessed)
-- _boost_MULTITHREADED = "-mt"
-- _boost_ARCHITECTURE_TAG = "-x64" (user-specified via Boost_ARCHITECTURE)
-- _boost_RELEASE_ABI_TAG = "-"
-- _boost_DEBUG_ABI_TAG = "-gd"
-- _boost_LIBRARY_SEARCH_Dirs_RELEASE = "C:/repos/libs/boost_1_75_0/lib64-msvc-14.2;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- _boost_LIBRARY_SEARCH_Dirs_DEBUG = "C:/repos/libs/boost_1_75_0/lib64-msvc-14.2;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- Configuring done
-- Generating done
-- Build files have been written to: D:/Husan/projects_work/FB_REGULA/cmake-build-debug-visual-studio-x64
请能解决这个问题的人回答我的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。