【问题标题】:Are the boost-C++-libraries compatible with win98? [closed]boost-C++ 库是否与 win98 兼容? [关闭]
【发布时间】:2016-10-05 22:24:37
【问题描述】:

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

【问题讨论】:

标签: c++ windows boost


【解决方案1】:

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

您可以浏览Boost version history 并在发行说明中搜索列出支持 Win98 的编译器的版本。

快速搜索hintsthis is likely 是 MSVS 2005。这意味着 Visual C++ 8.0。

我发现将这个版本的 VC++ 列为受支持(和目标)编译器的最新版本是 boost 1.52.0

Boost Thread 库从 1.25.0 版本开始就已经存在,所以这似乎是一个可以接受的候选者。

方便的是,版本历史页面上还提供了指向download the source code(任何特定版本)的链接。

【讨论】:

  • 深入研究发行说明和问题跟踪器并查看是否需要为您将使用的库向后移植任何基本修复程序可能是个好主意。
  • 支持MSVS 2005就等于支持Win98?我还可以想象“支持 MSVS 2005”意味着“在 WinXP 上支持 MSVS 2005”。当然,我会试一试,如果有必要,回到 1.25.0 ...
  • 我在文档中找不到任何具体提及的内容。考虑到code 似乎需要更旧版本的API(IIRC Win98 有WINVER 0x500),这是一个不错的机会。不幸的是,我手头上既没有编译器也没有操作系统来测试它。
【解决方案2】:

http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/installation.html

它需要 XP 或更高版本,并且至少需要 VC8。

【讨论】:

    猜你喜欢
    • 2019-07-21
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 2011-02-20
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    相关资源
    最近更新 更多