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

前端之家收集整理的这篇文章主要介绍了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的软链接

猜你在找的Ubuntu相关文章