ubuntu – Boost.Thread链接 – boost_thread与boost_thread-mt

我不清楚 Boost.Thread 1.34.1库中存在什么链接选项。我在Ubuntu 8.04中,我发现在链接编译和运行期间使用boost_thread或boost_thread-mt,但是在上述链接中没有看到有关这些或任何其他链接选项的文档。

什么Boost.Thread链接选项可用,它们是什么意思?

好…

一个有趣的是,名称中的-mt修饰符是指示库是多线程的Ok。这可能导致我们相信boost_thread(没有这个修饰符)可能是多线程不安全的…

但是真正的事情是(如我自己的Ubuntu 10.04框所示),boost_thread是一个软件链接boost_thread-mt,这意味着两者是一样的。

如果要验证它,您可以在ubuntu上打开控制台(使控制台全屏,因为名称很长),然后键入:

cd /usr/lib

移动到Boost库的目录。接着:

ls -l ./libboost_thread*

其中将列出所有以libboost_thread开头的文件,其中包含附加信息。结果将是:

[...] ./libboost_thread.a
[...] ./libboost_thread-mt.a -> libboost_thread.a

您可以看到,libboost_thread.a是一个静态库,libboost_thread-mt.a是一个到libboost_thread.a的软链接

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...