Boost C++库与Win98兼容吗?

6

我知道这听起来很荒谬,但我被要求使一款应用程序向后兼容win98。具体而言,我对我使用的boost-thread库感兴趣。那么,我在哪里可以找到关于哪个版本的boost库与哪个操作系统兼容的信息?


3
等一下……你还在用Win98吗?——嗯,就我所知,不是吧,Win98已经不受支持了,也不应该继续使用。 - WhiZTiM
1
不是我在使用那个操作系统 :) - Binabik
拒绝并向他们解释为什么在2016年使用Win98是一个糟糕的想法。 - deviantfan
10
这是一个完全合理的问题,有一个明确的答案。 - user253751
2
你会惊讶地发现,那些老旧的系统仍然可以发挥出很大的作用。 - user4581301
Win'98不支持多核系统,这大大降低了线程的价值。 - MSalters
2个回答

8

这取决于您感兴趣的Boost版本。

您可以查看 Boost版本历史记录,并搜索发行说明的内容,以查找支持Win98编译器的版本。

快速搜索提示表明很可能是MSVS 2005。这意味着Visual C++ 8.0。

我找到的最新版本支持(并针对)该编译器的Boost版本是boost 1.52.0

Boost Thread库自1.25.0版本以来就已经存在,因此这似乎是一个可接受的选择。

方便的是,版本历史页面还提供了链接下载源代码(任何特定版本的)。


最好浏览一下发布说明和问题跟踪器,看看您是否需要为将使用的库回溯任何关键修复。 - Dan Mašek
支持MSVS 2005等于支持Win98吗?我也可以想象“支持MSVS 2005”意味着“在WinXP上支持MSVS 2005”。当然,我会尝试一下,如果必要的话,回到1.25.0... - Binabik
1
我在文档中没有找到任何专门提到这个的内容。考虑到代码似乎请求的是更旧版本的API(如果我没记错,Win98 的 WINVER0x500),有很大的可能性。不幸的是,我手头既没有编译器也没有操作系统来进行测试。 - Dan Mašek

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接