Obecnie preferowanym przeze mnie środowiskiem C ++ jest darmowa iw dużej mierze doskonała edycja Microsoft Visual Studio 2005 Express. Od czasu do czasu wysyłałem innym osobom pliki .exe z zadowalającymi wynikami. Jednak ostatnio dokonałem niepokojącego odkrycia, że zadowalające wyniki były oparte na większym szczęściu, niż bym chciał. Próba uruchomienia jednego z tych programów na starym (rocznik 2001, nie skrupulatnie aktualizowanym) pudełku XP dała mi tylko nieprzyjemny komunikat „System nie może uruchomić x.exe” (lub podobny).
Niektórzy googlowie ujawnili, że w przypadku tego zestawu narzędzi, nawet określenie statycznego linku powoduje, że prosty plik hello-world.exe faktycznie polega na dodatkowych plikach .dll (msvcm80.dll itp.). Niezwykle rozbudowany system schematów wersji (czy ktoś manifestuje pliki?) Nie pozwoli więc na uruchomienie .exe bez dokładnie odpowiednich wersji .dll. Nie chcę ani nie potrzebuję tych rzeczy, po prostu chcę staromodnego, samodzielnego pliku .exe, który wykonuje tylko operacje Win32 z najniższym wspólnym mianownikiem i działa na każdym starym systemie operacyjnym win32.
Czy ktoś wie, czy można zrobić to, co chcę zrobić z moim istniejącym zestawem narzędzi?
Dziękuję Ci.