gpt4 book ai didi

c++ - 使用代码块在 Windows 上 boost - 错误 : undefined reference to boost

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:56:56 26 4
gpt4 key购买 nike

每当我尝试在带有代码块的窗口中使用 boost 时,就会弹出大量这些错误。在 Linux 上它工作正常。

errors

尽管我确实在代码块中添加了 boost .lib 文件和 GCC 编译器的包含路径。

我首先使用 bootstrap.bat + b2.exe 进行编译,但显然这是错误的。另一个论坛的用户说he fixed it但是当我尝试他的方法时,我得到:

unexpected

所以澄清一下;我所做的是:

.添加 "C:\Program Files (x86)\CodeBlocks\MinGW\bin"到 PATH

path

.运行 bootstrap.bat 生成 bjam.exe

.运行cmd.exe,cd到boost文件夹,进入bjam --build-dir=C:\boost --build-type=complete gcc stage

但后来我得到了那个错误。

为什么在 windows 上编译/使用 C++ 库总是会出现这些需要数小时才能解决的错误,而在 linux 上它几乎总是完美-.-

谁知道如何解决这个问题?

最佳答案

我使用的技术如下:

  1. 设置 PATH 环境变量以包含 GCC 安装的 bin 目录。
  2. 在某处提取 boost 。
  3. 打开命令提示符并cd 进入boost 的根目录(名为boost_x_xx_x 的文件夹,其中包含boostdoc, libs 等...子目录)。
  4. 要编译 boost,运行:

    bootstrap.bat

    b2 toolset=gcc variant=release link=static threading=multi install

这会将 boost 安装到 C:\Boost。如果您想在其他地方安装它,请在运行 b2 时使用 --build-dir= 选项。

关于c++ - 使用代码块在 Windows 上 boost - 错误 : undefined reference to boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com