|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
|
Page 1 of 1
|
[ 6 posts ] |
|
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Надумал я себе компилятор C/C++ поновее поставить, ибо мой MS VC++ 5.0 даже с патчем до 6.0 уже многие вещи не компилирует. Ну это и понятно, ибо он относится к С90, а сейчас, наверное, уже и С99 устарел... Почитал различные форумы, все намекают на GCC, а под Windows он - C/C++ MinGW, хотя он, вероятно, не единственный, но по ряду причин - рекомендуют его. Как назло, официальный сайт http://www.mingw.org/ сказался призакрытым по техническим причинам, а на других сайтах пишут, что MinGW "расточен" под Windows ХР, Windows Vista и выше. Но на различных C++ форумах мнения расходятся примерно 50 на 50 процентов: у одних MinGW и работает под Windows 98, и код под него собирает, а у других - и код, компилируемый MinGW не запускается под Windows 98, и сам он - даже не устанавливается... Кто-нибуть здесь у нас знает точно: устанавливается ли MinGW под Windows 98 и генерирует ли он код, исполняемый под ней?Если быть точным - то у меня Windows 98 пропатченная KernelEx v4.5.2.P.S. А вот здесь: https://mingw.en.softonic.com/ вроде как утверждается, что и под Windows 98 MinGW будет работать...
_________________ iLavr
|
12 Jun 2018 13:37 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Но все сторонние ссылки указывают на оффициальный сайт http://www.mingw.org/. А он упорно висит "due to technical problems"... P.S. Ну и пару слов - почему именно MinGW: | | | | Quote: MinGW отделился от Cygwin 1.3.3. Несмотря на то, что и Cygwin, и MinGW используются для портирования программного обеспечения Unix под Windows, они используют разный подход: цель Cygwin — предоставить полный слой POSIX (подобный тому, который находится в Linux и других Unix-системах) над Windows, жертвуя производительностью там, где это необходимо для совместимости. Соответственно, такой подход требует от Win32 программ, написанных с Cygwin, запуска поверх копилефтной библиотеки совместимости, которая должна распространяться с программой, а также с исходным кодом программы. Целью MinGW является предоставление нативной функциональности и производительности посредством прямых вызовов Windows API. В отличие от Cygwin, MinGW не нуждается в DLL-слое совместимости и, таким образом, программы не обязаны распространяться с исходным кодом.
Вследствие того, что MinGW использует вызовы Win32 API, он не может предоставить полного POSIX API; он не может скомпилировать некоторые приложения Unix, которые могут быть скомпилированы с Cygwin. В частности, это относится к приложениям, которые требуют такой функциональности POSIX, как fork(), mmap() или ioctl()[9] и предполагают запуск в среде POSIX. Приложения, написанные с использованием кроссплатформенных библиотек, таких, как SDL, wxWidgets, Qt или GTK+, как правило, легче компилируются в MinGW, чем в Cygwin.
Комбинация MinGW и MSYS предоставляет небольшую независимую среду, которая может быть загружена на съемные носители, не требуя добавления записей в файлы реестра. Cygwin, предоставляя бо́льшую функциональность, является более сложным для установки и поддержки. | | | | |
_________________ iLavr
|
12 Jun 2018 22:04 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 102
|
|
13 Jun 2018 02:12 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А это другой - отдельный компилятор: И мне кажется в силу его особенностей, он вряд ли установится под Windows 98. Так-то фришных компиляторов можно дюжину накопать (попадался мне такой листинг), но для меня основные требования - работа под Windows 98 и поддержка хотя бы С99.
_________________ iLavr
|
13 Jun 2018 04:15 |
|
|
DDp
Novelist
Joined: 24 Aug 2006 02:14 Posts: 46 Location: pуcвoceмьнадцaть
|
Вообще-то всё лежит на sourceforge ( https://sourceforge.net/projects/mingw/files/) Вот, (ссылка) скачанное мной в марте 2010 (GCC/G++/MAKE, без MSYS). Версия GCC 3.4.5. Под/для W98 компилирует. Проверил на Р1-MMX / W98SE. Инсталятор устанавливает скачанное. Выбирать: - Download and install - Current - g++ compiller - MinGW Make При компиляции указывать целевой процессор(архитектуру) -march=... Линковать с ключом -static
|
22 Jun 2018 11:53 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Спасибо - по Вашей ссылке отлично всё скачалось: файл MinGW_GCC345.zip 19,9 MБ (20 781 412 байт) В архиве находится следующее: Ставить пока не пробовал... А что такое MSYS ?
_________________ iLavr
|
22 Jun 2018 13:31 |
|
|
|
Page 1 of 1
|
[ 6 posts ] |
|
Who is online |
Users browsing this forum: No registered users and 4 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|