gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:27 25 4
gpt4 key购买 nike

我不清楚 Boost.Thread 1.34.1 有哪些链接选项图书馆。我在 Ubuntu 8.04 上,我发现在链接编译和运行期间使用 boost_threadboost_thread-mt 时,但我没有看到任何文档这些或以上链接中的任何其他链接选项。

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

最佳答案

嗯...

第一个有趣的事情是名称中的 -mt 修饰符表示该库适用于多线程。这可能会让我们相信 boost_thread(没有这个修饰符)可能是多线程不安全的......

但真实情况是(在我自己的 Ubuntu 10.04 盒子上看到的),boost_thread 是到 boost_thread-mt 的软链接(soft link),这意味着两者是一个和一样。

如果你想验证它,你可以在你的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的软链接(soft link)>

关于ubuntu - Boost.Thread 链接 - boost_thread 与 boost_thread-mt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3031768/

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