【问题标题】:MinGW x86_64-w64-mingw32 b2 build boost library from source. cannot find link libraryMinGW x86_64-w64-mingw32 b2 从源代码构建 boost 库。找不到链接库
【发布时间】:2021-05-23 16:42:10
【问题描述】:

我尝试为 Windows 构建 boost 库,但遇到了一些错误。 提升版本 boost_1_75_0 版本 1.75。

MinGW 带有我从

获得的代码块

codeblocks-20.03mingw-setup.exe

我的windows也安装了python39。

Python bin(c:\python39\bin)、MingW\bin (c:\codeblocks\MingW\bin) 和 boost install (c:\boost\bin) 在搜索路径中。

boost 源代码在 f:\src\boost_1_75_0

cd 到 f:\src\boost_1_75_0\tools\build 运行

bootstrap.bat gcc

b2 工具集=gcc --prefix=C:\boost --build-type=完成安装

cd 到 f:\src\boost_1_75_0\ 并运行 b2 toolset=gcc --prefix=C:\boost release debug inlining=off debug-symbols=on --with-filesystem --with-program_options --build-type=complete install

错误:

x86_64-w64-mingw32/bin/ld.exe:搜索-lstdc++时跳过不兼容的x86_64-w64-mingw32/8.1.0/libstdc++.a 找不到-lstdc++

x86_64-w64-mingw32/bin/ld.exe:搜索-lmingwthrd时跳过不兼容的x86_64-w64-mingw32/lib/libmingwthrd.a

x86_64-w64-mingw32/bin/ld.exe:找不到-lmingwthrd

x86_64-w64-mingw32/bin/ld.exe:搜索-lgcc_s时跳过不兼容的x86_64-w64-mingw32/lib/libgcc_s.a

x86_64-w64-mingw32/bin/ld.exe:找不到-lgcc_s

x86_64-w64-mingw32/bin/ld.exe:搜索-lgcc时跳过不兼容的x86_64-w64-mingw32/8.1.0/libgcc.a

x86_64-w64-mingw32/bin/ld.exe:找不到-lgcc

【问题讨论】:

    标签: c++ mingw


    【解决方案1】:

    Code::Blocks 附带的 MinGW 有点老了。 我推荐使用 MinGW-w64。 http://winlibs.com/ 提供了一个独立的 MinGW-w64 版本,该网站还解释了如何配置 Code::Blocks 以使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 2012-10-29
      • 1970-01-01
      • 2022-07-29
      • 2012-09-25
      相关资源
      最近更新 更多