Простой компилятор C / C ++ для командной строки в стиле "javac" для Windows 7 - PullRequest
2 голосов
/ 17 мая 2011

За последние пару месяцев я практиковал консольное программирование на Java только с помощью JDK и текстового редактора на мой выбор (Notepad ++).И мне очень понравилась простота, поскольку программа может быть скомпилирована из командной строки просто с использованием javac и запущена с использованием java.

Теперь я ищу подобный компилятор для C / C ++, такой, что ясоздайте файл .c или .cpp и скомпилируйте его в командной строке, и все, что он делает, - это создает «собственный» исполняемый файл, который можно запустить непосредственно из командной строки.Таким образом, без необходимости раздутой IDE.Причина, по которой я ищу такой простой компилятор, заключается в том, что он будет использоваться учащимися старших классов, поэтому я советую по возможности избегать любой среды IDE, чтобы студенты могли практиковать все концепции языков C / C ++ безприходится идти на IDE.Какой компилятор я могу использовать, который выполняет эту работу?Кроме того, я должен работать на всех версиях Windows, начиная с Windows XP.

Ответы [ 7 ]

6 голосов
/ 17 мая 2011

Вы можете скачать MinGW , который в основном является GCC для Windows.

Затем вы можете просто gcc somefile.c создать исполняемый файл.

2 голосов
/ 17 мая 2011

MinGW GCC определенно подходит, но я бы порекомендовал дистрибутив nuwen.net (http://nuwen.net/mingw.html).. Я давно его не использовал (ууу, unix!), Но если IIRC, он поставляется со всем готовым пойти после распаковки. Официальный дистрибутив ... очень трудно заставить работать.

2 голосов
/ 17 мая 2011

Visual Studio включает в себя возможность компиляции из командной строки.Как другие только что сказали, вы можете посмотреть на Cygwin / MinGW.Я бы рекомендовал использовать Code :: Blocks или Dev-C ++ .Я знаю, что вы заявили, что не хотите использовать IDE, но я бы настоятельно рекомендовал использовать минималистский IDE, подобный тому, который я только что предложил, или по крайней мере SciTE или Notepad ++ , чтобы получить базовую подсветку синтаксиса.с возможностью настройки инструментов сборки, если вы хотите.

2 голосов
/ 17 мая 2011

http://gcc.gnu.org/gcc - мультиплатформенный компилятор c / c ++

1 голос
/ 17 мая 2011

Я также использую VisualStudio в Windows из командной строки и также использую файлы VS Make.Таким образом, я могу смонтировать исходный код с другого компьютера и выполнить компиляцию сразу на нескольких разных платформах (например, Windows, Linux, Solarsi).

1 голос
/ 17 мая 2011

Вам, безусловно, следует рассмотреть возможность использования MinGW GCC, но не путем загрузки с веб-страницы MiNGW, если только вы не являетесь мазохистом.Получите упакованный Twilight Dragon Media по адресу http://tdm -gcc.tdragon.net .

1 голос
/ 17 мая 2011

Очень простое решение будет cygwin и MinGW , которое обеспечивает среду, очень похожую на оболочку UNIX.Затем вы можете использовать утилиты make для компиляции вашей программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...