2016-10-05 9 views
6

Wiem, brzmi to niedorzecznie, ale poproszono mnie o zrobienie aplikacji kompatybilnej z Win98. W szczególności interesuje mnie biblioteka wątków boost, z której korzystałem. Gdzie mogę znaleźć informacje o tym, która wersja bibliotek doładowania jest zgodna z jakim systemem operacyjnym?Czy biblioteki boost-C++ są kompatybilne z win98?

+3

Poczekaj chwilę ... Nadal korzystasz z Win98? ---- Cóż, Z góry mojej głowy. Nahhhh, Win98 nie jest wspierany i nie powinien być ..... – WhiZTiM

+1

To nie ja używam tego systemu operacyjnego :) – Binabik

+0

Odrzuć i wyjaśnij im, dlaczego Win98 to zły pomysł w 2016. – deviantfan

Odpowiedz

8

To zależy od tego, która wersja Boost, jesteś zainteresowany.

Można przejść przez Boost version history i przeszukać Release Notes dla jednego z listą kompilatora, który obsługuje Win98.

Szybkie wyszukiwanie hints to this is likely na MSVS 2005. Oznacza to Visual C++ 8.0.

Najnowsza wersja boost, dla której znalazłem listę tej wersji VC++ jako obsługiwanego (i docelowego) kompilatora, to boost 1.52.0.

Biblioteka wątków doładowania istnieje od wersji 1.25.0, więc wydaje się, że jest to dopuszczalny kandydat.

Dogodnie łącze do download the source code (dowolnej konkretnej wersji) jest również dostępne na stronie historii wersji.

+0

Dobrym pomysłem może być zapoznanie się z uwagami do wydania i narzędziem do śledzenia błędów oraz sprawdzenie, czy konieczne jest przypisanie wszystkich istotnych poprawek do bibliotek, z których będziesz korzystać. –

+0

Wspieranie MSVS 2005 jest równoznaczne z obsługą Win98? Mogę sobie również wyobrazić, że "wspieranie MSVS 2005" oznacza "wspieranie MSVS 2005 na WinXP". Na pewno spróbuję iw razie potrzeby powrócę do wersji 1.25.0 ... – Binabik

+1

Nie mogę znaleźć niczego w dokumentacji, w której wspomniano o tym konkretnie. Biorąc pod uwagę, że [kod] (https://github.com/boostorg/thread/blob/boost-1.52.0/src/win32/thread.cpp#L12) wydaje się wymagać jeszcze starszej wersji API (IIRC Win98 miał 'WINVER 0x500'), jest przyzwoita szansa. Niestety, nie mam ani kompilatora, ani systemu operacyjnego, aby to przetestować. –

Powiązane problemy