2016-10-05 15 views
6

私が知っている、それはばかげて聞こえるが、私はwin98とを備えたアプリケーションは、下位互換性を持たせるように頼まれました。具体的には、私が使用しているboost-threadライブラリに興味があります。では、どのバージョンのブーストライブラリがどのオペレーティングシステムと互換性があるかについての情報はどこにありますか?boost-C++ライブラリはwin98と互換性がありますか?

+3

秒でハングアップ...あなたはまだWin98のを使用していますか? ----さて、私の頭の上から離れて。 Nahhhh、Win98のはサポートされていませんし、すべきではない..... – WhiZTiM

+1

それは私には、そのオペレーティングシステムを使用していない:) – Binabik

+0

ごみをし、Win98のは悪い考えである理由は完全に合理的な質問である2016年 – deviantfan

答えて

8

それはあなたが興味を持っているブーストのバージョンに依存します。

あなたがBoost version historyを通過し、Win98のをサポートしてコンパイラを示していますいずれかのリリースノートを検索することができます。

クイック検索hintsthis is likelyはMSVS 2005となります。これはVisual C++ 8.0を意味します。

私がサポート(および標的化さ)としてVC++のこのバージョンをリストすることが分かってきましたブーストの最新バージョンコンパイラがboost 1.52.0です。

ブーストスレッドライブラリがバージョン1.25.0以降の周りされているので、これは許容可能な候補のように思えます。

便利なことに、(任意の特定のバージョンの)download the source codeへのリンクは、バージョン履歴ページ上に設けられています。

+0

リリースノートと問題追跡ツールを掘り下げて、使用するライブラリの重要な修正をバックポートする必要があるかどうかを確認することをお勧めします。 –

+0

MSVS 2005をサポートすることはWin98をサポートすることと同等ですか?また、「MSVS 2005をサポートする」とは「WinXPでMSVS 2005をサポートする」ことを意味します。確かに、私は試してみる必要がある場合は、1.25.0に戻ってください... – Binabik

+1

私は具体的に言及しているドキュメントで何も見つけることができません。 [code](https://github.com/boostorg/thread/blob/boost-1.52.0/src/win32/thread.cpp#L12)が古いバージョンのAPI(IIRC Win98 had 「WINVER 0x500」)、まともなチャンスがあります。残念ながら、私はこの問題をテストするコンパイラもOSも手に入れていません。 –

関連する問題