как удалить mingw с windows
я могу удалить ранее установленный экземпляр на mingw теперь, когда у меня есть msys2?
Я пытаюсь изучить программирование на С ++. Я пишу эти программы в Windows Vista, используя IDE Codeblocks, но так как я должен был изучать Linux, я хотел бы научиться писать свои программы с максимально возможной переносимостью.
Я уже загрузил компилятор mingw для использования с Codeblocks, но, пытаясь загрузить зависимости GTK, чтобы попытаться поиграться с GUI, я загрузил msys2. Я заметил, что эта программа также позволяет загружать Mingw32 и / или Mingw64. Достаточно ли завершены эти пакеты, чтобы я мог удалить свой предыдущий экземпляр mingw, или мне нужно сохранить другой пакет mingw, который я уже скачал, чтобы скомпилировать и запустить мои программы?
Решение
Да, MSYS2 — это полная среда разработки с менеджером пакетов, компиляторами и инструментами сборки. Вам не нужно устанавливать какие-либо внешние инструменты для разработки переносимого кода C ++ с MSYS2.
Имейте в виду, что MSYS2 поддерживает три разные подсистемы. Вы выбираете, какую подсистему использовать, когда нажимаете на один из трех ярлыков в меню «Пуск» для запуска оболочки. Оболочки Win64 и Win32 и их наборы инструментов для компиляции mingw-w64-x86_64-toolchain а также mingw-w64-i686-toolchain Позволяет писать собственные приложения Windows, которые зависят только от нескольких DLL-библиотек времени выполнения. Оболочка MSYS2 позволяет вам писать приложения, которые зависят от msys-2.0.dll, которая является веткой Cygwin и обеспечивает лучшую эмуляцию POSIX (поэтому программы, разработанные для Linux, с большей вероятностью будут работать). Если вы хотите, чтобы ваш код был переносимым, я думаю, вы хотите, чтобы он работал во всех трех этих средах. Вы также можете использовать VirtualBox или VMware для установки Linux на свою машину и разработки кода на виртуальной машине.
Другие решения
Найдите gcc в вашем каталоге msys-git, и вы узнаете. Обычно он отсутствует, и в этом случае вы должны сохранить полную настройку MINGW. Также, если вы хотите настоящую эмуляцию linux, используйте cygwin, а не mingw, который просто предоставляет компилятор (но не системные вызовы Linux и т. Д.)
Как удалить MinGW?
Как удалить компилятор TDM GCC?
Если вы использовали установщик, TDM-GCC будет указан в Панели управления Программы Программы и компоненты и может быть удален оттуда обычным образом.
Зачем мне нужен MinGW?
MinGW разработан, чтобы позволить вам использовать инструменты разработки GNU, такие как GCC, для создания собственных приложений Windows. Он имеет минимальный набор инструментов POSIX, которого достаточно для поддержки работы с набором инструментов разработки GNU. Но он предназначен для компиляции приложений, использующих API-интерфейсы Windows, а не API-интерфейсы POSIX.
Что такое менеджер установки MinGW?
MinGW означает минималистичный GNU для Windows: GNU — это источник инструментов программирования с открытым исходным кодом (GNU означает GNU is Not Unix). В этом раздаточном материале вы загрузите файлы, необходимые для GNU C ++; в следующий раз вы загрузите версию Eclipse, которая уже настроена для использования MinGW.
Как переустановить MinGW?
Установите инструменты MinGW для C / C ++
Как удалить MSYS2?
Или вы можете удалить MSYS2 64bit со своего компьютера с помощью функции «Добавить / удалить программу» в панели управления Windows. Когда вы найдете программу MSYS2 64bit, щелкните ее и выполните одно из следующих действий: Windows Vista / 7/8: нажмите «Удалить».
Что означает MinGW64?
MinGW64 — компилятор C / C ++ с открытым исходным кодом для платформ WIndows, основанный на популярном gcc, доступном для Linux и многих других операционных систем; Mingw64 может создавать как 32-битные, так и 64-битные двоичные исполняемые файлы. MSYS2 — это командная оболочка, поддерживающая минималистичную Linux-подобную среду в Windows.
MinGW мертв?
Очевидно, что Mingw.org не совсем мертв, но последняя версия — gcc 4.5. 2, а 4.6 — это уже старая новость.
MinGW безопасно?
Он содержит несколько вредоносных программ, включая кражу биткойнов и вирус. MinGW — это, по сути, порт GCC (GNU Compiler Collection) для Microsoft Windows.
Что лучше MinGW или Cygwin?
Cygwin эмулирует всю среду POSIX, в то время как MinGW — это минимальный набор инструментов только для компиляции (компилирует собственное приложение Win). Поэтому, если вы хотите сделать свой проект кроссплатформенным, выбор между ними очевиден, MinGW. Хотя вы можете рассмотреть возможность использования VS в Windows, GCC в Linux / Unices.
Как мне запустить MinGW?
Откройте меню «Пуск», щелкните правой кнопкой мыши «Все программы» и нажмите «Открыть». 5. Создайте новую папку в «Папке программ» под названием «MinGW» 12 Page 13 6. Вставьте ярлык «MinGW Shell» внутрь папки. Теперь вы можете получить доступ к MinGW Shell из меню «Пуск».
Как запустить MinGW w64?
Щелкните Mingw-w64, чтобы загрузить установщик Windows Mingw-w64.
Как установить MinGW в Windows 10?
Как установить MinGW в Windows 10 (GCC и G ++)
Как обновить MinGW в Windows?
Обновление с помощью терминала:
Как запустить gcc в Windows?
Есть ли у MinGW make?
«Родной» (т.е. зависящий от MSVCRT) порт make лишен некоторых функций и имеет измененную функциональность из-за отсутствия POSIX в Win32. В дистрибутиве MSYS также существует версия make, зависящая от среды выполнения MSYS.
Mwpgs
Лучше использовать SelectedIndex или SelectedItem для ComboBox?
Как я могу активировать цветовые схемы Vim в терминале OS X?
как работает метод выборки модели backbone.js
Как получить некоторые функции jQuery Mobile в WordPress
Как проверить, когда условие возвращает числовой (0) в R
Есть ли у Python упорядоченный набор?
как удалить MinGW и сделать cygwin ‘make’ глухой программой make с помощью gcc 3.8.1
хорошо, позвольте мне сразу сказать вот что:
Q.1) Как удалить MinGW?
Я установил его для некоторого программного обеспечения, но теперь я вообще не использую это программное обеспечение, поэтому мне нужно удалить MinGW, чтобы использовать Cygwin для разработки Android.
Мне нужен человеческий ответ, так как сайт MinGW меня сильно запутал
Q.2) Как сделать файл Cygwin «make» глухим с помощью gcc 3.8.1?
ПРИМЕЧАНИЕ: я использую 64-разрядную версию Windows 7.
Ответ 1:
Если вы не использовали установщик, можете пропустить 1., но если у вас есть, вы должны проверить 2. а также 3. вручную.
Ответ 2:
Вы используете IDE? Если да, вы можете указать там свой make / gcc. Вы также можете указать абсолютный путь к правильной программе.
Мы не можем удалить MinGW с помощью диспетчера программ. Просто удалите папку и переменную окружения.
Как удалить mingw с windows
Давайте разберемся, что такое MinGW, а что такое MSYS и для чего они нужны.
MinGW – сокращение от “Minimalist GNU for Windows”, по своей сути MinGW является небольшой и лаконичной средой разработки нативных приложений для семейства OS Microsoft Windows.
MinGW предоставляет полный набор Open Source инструментов для программирования, который подходит для разработки нативного Windows приложения, которое не будет зависеть от C-Runtime библиотек каких-либо третьих сторон.
MinGW поддерживает идею минимализма, поэтому он никогда не будет полностью поддерживать среду исполнения POSIX, для развертывания POSIX приложений на Windows, для их полной поддержки существует Cygwin. В первую очередь MinGW предназначен для использования разработчиками, которые привыкли работать с компилятором gcc.
MinGW включает в себя:
MSYS – сокращение от “Minimal SYStem”, это порт командной оболочки Bourne Shell (sh) для Windows. Он предлагается в качестве альтернативы “cmd.exe” от Microsoft’а. Оболочка хорошо подходит для портирования существующих приложений и библиотек, которые есть в *nix системах и включает в себя небольшой выбор портов инструментов Unix, облегчающих задачу портирования.
Комбинация MinGW и MSYS предоставляет разработчикам небольшую независимую среду, которая может быть легко загружена на съемные носители, не требуя добавления записей в файлы реестра.
Далее набираем в консольном окне такие команды:
И в итоге получаем исполнительный файл “GLUT-Req.exe”. Обратите внимание на:
Без установки этих переменных CMake не видит библиотеку GLUT.
Из названий переменных все должно быть понятно:
Каталог с исходниками можно оставить в чистом состоянии. Для этого следует перейти в сборочный каталог (в данном случае “build_project”) и разверенуть в него дерево исходного кода с последующей генерацией Makefile’ов. Пример:
В аргумент “build” необходимо прописать путь до каталога с исходным кодом, который нужно оставить чистым. После выполнения команды в каталоге “build_project/” создастся полная копия дерева проекта и в этом каталоге можно будет выполнять дальнейшую сборку.
1.4.2.4. Кросскомпиляция с помощью CMake.
В папке с проектом создаем файл с расширением “.cmake”, например, “Toolchain-eldk-ppc74xx.cmake”, с подобным содержимым:
И конфигурируем проект:
Если переменная “CMAKE_FIND_ROOT_PATH_MODE_PROGRAM” установлена в NEVER, то будут использоваться инструменты из недр вашей системы. Если она установлена в ONLY, то будут использованы инструменты из каталога “CMAKE_FIND_ROOT_PATH/bin”. В этом случае следует быть осторожным, так как из поля видимости CMake пропадают некоторые кросс-утилиты из состава binutils, например tuple-ar и tuple-ranlib. Решить эту поблему можно с помощью создания симлинков на эти инструменты. Симлинки следует расположить в директорию “CMAKE_FIND_ROOT_PATH/bin”. В противном случае, при сборке проекта может возникать следующая ошибка:
Подробнее можно прочесть тут: CMake Cross Compiling
1.4.3 Что почитать про CMake? (литература):
Сборка Mingw в Windows своими руками
В сети можно найти много описаний сборки mingw и GNU утилит под ним. Я тоже решил написать свой вариант, так как во-первых он на русском. Во-вторых используются последние стабильные исходники (по состоянию на 27.01.2011). В третьих добавлена оптимизация циклов (graphite loop optimizations). В четвертых я описываю причины выбора тех или иных опций конфигурации исходников. В пятых, чтобы не забыть.
Зачем собирать mingw самому?
Что понадобится?
Как ни странно, но для сборки mingw нужен сам mingw. Товарищи постарались и сделали аккуратную программу установки, которая сама скачает и установит нужные пакеты. Она лежит на официальном сайте.
Помимо самого mingw при установке выбираем «C++ Compiler» и «MinGW Developer ToolKit». Ставим в C:\MinGW.
Не обойтись без терпения, настойчивости и удачи!
Сборка
Создаем на самом быстром винчейстере рабочую папочку C:\mbuild. Все исходники складываем в C:\mbuild\distrib. Выращивать mingw будем в C:\mbuild\release. Запускаем скачанный msys…
Небольшое замечание. В большинстве инструкций сказано сложить исходники gmp, mpfr и mpc в папку к gcc — он соберет их автоматически. Мы так делать не будем, потому что ходим прикрутить к gcc CLooP, а он зависит от gmp. То есть нам придется собирать gmp до того, как мы приступим к конфигурации gcc.
CLooG/PPL
Опции понятны из предыдущих описаний.
LIBICONV
BINUTILS
INCLUDE
Runtime и W32API
W32API
MingwRT
Из-за того, что gmp собирался не родным gcc он, скорее всего, имеет зависимости от libstdc++.dll и libgcc_s_dw2-1.dll. Первая была собрана с родным gcc, вторую придется скопировать из старого mingw. Как вариант можно пересобрать gmp в новом gcc для избавления от завимисотей.
Для уменьшения размера можете смело поудалять ненужные папки. Например share/doc.
Почти все. Для комфортной работы нам надо еще собрать make.
Теперь все. в папочке C:\mbuild\release получили свой аккуратный mingw. Добавляем пакетов по вкусу, оборачиваем в аккуратный скрипт и получим что-то вроде nuwen mingw. Удачных сборок!