2013-08-18 12 views
9

Programuję w języku C++. Zainstalowałem mingw. Zainstalowałem go ze standardowego instalatora na stronie mingw. Jestem zdezorientowany między mingw32, mingw, mingw64. Jakie są różnice i jak mogę sprawdzić moją wersję. Również kiedy moje programy są budowane, skąd mam wiedzieć, czy utworzone pliki wykonywalne są 32-bitowe czy 64-bitowe?sprawdź platformę zainstalowanego programu mingw, 32-bitowego lub 64-bitowego

Odpowiedz

14

mingw i mingw32 służą do tworzenia plików wykonywalnych dla 32-bitowych systemów Windows. mingw64 służy do tworzenia 64-bitowych plików wykonywalnych. Uwaga: nie ma to związku z wersją uruchomioną podczas kompilacji, ale z systemem docelowym dla tworzonego pliku wykonywalnego (system, na którym będzie uruchamiany nowo utworzony plik wykonywalny).

chodzi MinGW i mingw32, oto fragment z
The MinGW Wiki

„Nazwa projektu zmieniono z mingw32 do MinGW jest zapobieganie implikację, że MinGW będzie działa tylko na systemach 32-bitowych (jako 64 i wyższe maszyny bitowe stają się bardziej powszechne, MinGW będzie ewoluował do pracy z ). "

Aby dowiedzieć się, co masz wersję, przejdź do katalogu bin powiązanej i zrobić:

gcc --version 

polecam sprawdzanie MinGW-W64, stąd: http://mingw-w64.sourceforge.net/
że projekty celu jest "dostarczaj środowisko wykonawcze, nagłówki i biblioteki do tworzenia 64-bitowych (x64), a także 32-bitowych (x86) aplikacji dla Windows, używając gcc-4.6 lub nowszych wersji."

Powiązane problemy