微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

链接:致命错误 LNK1104:无法打开文件“libboost_json-vc142-mt-gd-x64-1_75.lib”

如何解决链接:致命错误 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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?