无法将 Boost.Thread 1.46.1 与 MinGW 4.5.2 链接

2023-11-29

我使用以下方法构建了 boost:

bjam --toolset=gcc --with-thread stage

每当我尝试实际使用 Boost.Thread 时,尽管我链接了它,但我都会收到未定义的引用。其他 Boost 库(例如 Regex 或 System)不会发生这种情况。

>g++ main.cpp -I. -L. -lboost_thread-mgw45-mt-1_46_1
C:\Users\jhasse\AppData\Local\Temp\ccjYfDox.o:main.cpp:(.text+0xf): undefined reference to `_imp___ZN5boost6thread20hardware_concurrencyEv'
collect2: ld returned 1 exit status

示例程序:

#include <boost/thread.hpp>
#include <iostream>

int main()
{
    std::cout << boost::thread::hardware_concurrency() << std::endl;
}

我究竟做错了什么?


尝试添加编译器选项“-DBOOST_THREAD_USE_LIB”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法将 Boost.Thread 1.46.1 与 MinGW 4.5.2 链接 的相关文章

随机推荐

  • 通过字符串名称动态实例化子组件 - ReactJs

    我有一个包含 React 组件字符串名称的数组 SampleWidget1 它由外部机制填充 在我的 DashboardInterface 组件中 我想使用该数组 渲染其中包含的组件 并将其显示在 DashboardInterface re
  • 分段错误 11 链接 os x 32 位汇编器

    更新 果然 这是最新版本的 nasm 中的一个错误 我 降级 并按照我接受的答案所示修复我的代码后 一切正常 感谢大家 我在 OS X 上的 32 位汇编程序中遇到了一个非常简单的程序的问题 首先 代码 section data hello
  • 未获取所需的 SOAP 请求 XML

    我正在开发一个使用 OCPP 开放充电点协议 的简单 php 客户端 我已经创建了客户端 这是来自我的代码的请求 XML
  • nodejs将gridFS中存储的图像显示为html

    嗨 我是 Nodejs 和 gridFS 的新手 我正在尝试将 gridFS 中存储的图像显示到我的 html 页面 目前 我正在使用这段代码 gfs exist options function err found if err retu
  • 返回一个空的 Observable

    功能more 应该返回一个Observable来自获取请求 export class Collection public more Observable
  • 如何将 QLineEdit 中的文本居中? [复制]

    这个问题在这里已经有答案了 我搜索过但找不到将 QLineEdit 内的文本居中对齐的解决方案 Example https i stack imgur com eps2z png 对齐 Qt 对齐 该属性保存行编辑的对齐方式 这里允许水平和
  • 带 *args 和 **kwargs 的默认参数

    In Python 2 x 我使用 2 7 这是使用默认参数的正确方法 args and kwargs 我发现了一个与该主题相关的问题 但那是为了Python 3 使用 args kwargs 和可选 默认参数调用 Python 函数 在那
  • 当应用程序停用时如何关闭BackgroundWorker线程?

    我创建线程BackgroundWorker 并且在循环中我每次都会检查是否CancellationPending是真是假 就像这样 public MainPage InitializeComponent bw new BackgroundW
  • 支持通配符 (*) 的 System.StringComparer

    我正在寻找一个快速的 NET 类 库 它有一个支持通配符 和区分大小写的 StringComparer 有任何想法吗 您可以将 Regex 与 RegexOptions IgnoreCase 结合使用 然后与 IsMatch 方法进行比较
  • Java的swing print()用法

    java的swing print 是否必须在EDT 事件调度线程 上调用 众所周知 执行需要花费很长的时间 而且在 EDT 上长时间运行的事情是很痛苦的 简短的回答是 不 打印不需要在 EDT 上进行 官方教程中对此进行了介绍 如何打印文本
  • 高质量完整屏幕截图 VB.Net

    我正在尝试向我的程序添加一项功能 以便在用户单击按钮时获取用户屏幕的完整屏幕截图 我让程序截取屏幕截图并打开文件对话框来保存它 保存有效 问题是 无论我如何保存屏幕截图 保存的图像都会出现显着的质量损失 并且文本和内容周围会出现像素化 这是
  • ajax调用后f:viewParam丢失

    我有这个 f viewParam 来设置值并在视图中的 back bean 中进行搜索
  • 如何在 Javascript 中将按钮点击率限制为每分钟一次

    我有一个基于 PHP 的 Web 应用程序 用于监视进程的状态并显示具有该状态的页面 用户可以单击页面上的按钮来更新状态 但是 我的服务器上的处理负载足够重 因此不希望过于频繁地更新状态 因此 我想要一种方法来限制某人每分钟点击 提交 按钮
  • 区域设置 en-EN 是无效的区域性标识符

    我最近从一台装有 Windows 10 和 VS 2017 的计算机转移到一台装有 Windows 8 1 和 VS 2017 的计算机 我正在处理一段代码 其中有这样一行 Thread CurrentThread CurrentUICul
  • 如果我使用 celery 作为任务调度程序,如何从 python 应用程序登录到 splunk?

    我有一个在服务器上运行的 python 脚本 该脚本应该由 celery 调度程序每天执行一次 我想将日志直接从脚本发送到 splunk 我正在尝试使用这个splunk handler图书馆 如果我在本地运行没有 celery 的 splu
  • iOS 上带有 UIWebView 的多选项卡 Web 浏览器

    我正在创建一个简单的网络浏览器 我希望我的用户添加选项卡并同时浏览多个网页 就像在 Safari Firefox 或 Chrome 中一样 我已经这样做了 效果很好 但我不知道是否有更简单的方法来做到这一点 当用户添加新选项卡时 我的应用程
  • 终端进程无法启动:shell 可执行文件的路径“C:\Windows\System32”不是符号链接的文件

    我真的不知道该怎么办 有人可以帮忙吗 这是在 vscode 上 这是因为它找不到 exe可执行文件 您可以使用以下设置修复它 如果你使用cmd exe要执行脚本 请使用 terminal integrated shell windows C
  • 如何在正则表达式中匹配“直到该字符序列的任何内容”?

    采用这个正则表达式 abc 这将匹配字符串开头的任何单个字符 除了a b or c 如果您添加一个 之后 abc 正则表达式将继续将每个后续字符添加到结果中 直到满足a or b or c 例如 使用源字符串 qwerty qwerty w
  • 在 dexguarding 时没有有效的 android:name

    我正在尝试对作为系统应用程序运行的应用程序进行 dexguard 但是当我尝试将其推到system app目录中 我从 PackageParser 中收到以下错误 W PackageParser 1995 system app My apk
  • 无法将 Boost.Thread 1.46.1 与 MinGW 4.5.2 链接

    我使用以下方法构建了 boost bjam toolset gcc with thread stage 每当我尝试实际使用 Boost Thread 时 尽管我链接了它 但我都会收到未定义的引用 其他 Boost 库 例如 Regex 或