小编Chr*_*ill的帖子

带有Boost库的CMake Windows 10库未正确找到

像许多其他人一样,我在Windows上使用Boost库时遇到问题。在Ubuntu 16.04上,它与libboost-all-dev都可以很好地工作,但是在Windows上我有很多问题。

我尝试构建一个cryptonote应用程序,我可以在linux下完全编译而不会出现任何错误。但是我还需要Windows二进制文件,因此我执行了安装以下工具的步骤:

  • Visual Studio 2013(vc120)
  • CMake 3.10.1
  • 的Python 3.6.4
  • 提升1.58

为了提高效率,我执行了以下步骤:

  • 从二进制安装boost
  • 运行bootstrap.bat
  • 运行b2安装
  • 运行bjam install“ --with-some-libs”

没用。加密货币使我犯了一个错误,即找不到某些而非全部库。

我试图设置BOOST_ROOT,BOOST_LIBRARY_DIRS,BOOST_INCLUDE_DIRS->什么都没有。

我做错了什么?我从cmake得到的错误是这样的:

-- Building for: Visual Studio 12 2013
-- The C compiler identification is MSVC 18.0.31101.0
-- The CXX compiler identification is MSVC 18.0.31101.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler …
Run Code Online (Sandbox Code Playgroud)

c++ boost cmake libraries

2
推荐指数
1
解决办法
2878
查看次数

标签 统计

boost ×1

c++ ×1

cmake ×1

libraries ×1