Visual C++ Toolkit 2003 – бесплатный компилятор C++ от Microsoft
Последнее время считается хорошим тоном ругать Microsoft за её дорогущие и неотлаженные продукты, барские замашки, монополизм и прочие болезни роста. В противовес, как правило, приводятся open source проекты, в которых всё так замечательно, так гладко… Ох! Не буду разжигать здесь очередную религиозную войну.
Сам я предпочитаю средства разработки именно от Microsoft. На то есть несколько причин, как-то: привычка, удовлетворённость результатами их предыдущего использования, отзывы уважаемых мною специалистов, проводивших сравнение различных продуктов.
Если говорить о компиляторах С/С++, то бесплатных, позволяющих, собирать полноценные приложения под Windows не так уж и много.
Это GСС порт для Windows – MinGw (open source),
Borland C++ Compiler v 5.5 и
Microsoft Visual C++ Toolkit 2003 (бесплатно распространяемые версии коммерческих компиляторов)
Про первые два ничего сказать не могу, поскольку ничего толкового под ними не собирал, а вот с Visual C++ Toolkit знаком не понаслышке.
От слов переходим к действиям: идём на домашнюю страничку этого набора, скачиваем инсталлятор (32177 KB). Устанавливаем. Сразу оговорюсь, что для установки нужна система не ниже XP, иначе по истечении пяти минут установки, вами овладеет разочарование в связи с непонятным сообщением об ошибке и отменой инсталляции.
Итак, пакет установлен. Здесь вас ожидает сюрприз. Вместе с компилятором вы получили и .NET framework. Лично мне это совсем без надобности, но может, есть кто, кому это будет полезно. Видимо этим компенсируется отсутствие библиотек для подключения системных dll вроде kernel32, user32 и иже с ними.
Как обойти это неудобство, мы расскажем в следующей статье, когда будем собирать наше первое приложение для Windows, а пока попробуем написать тестовую программку на чистом C и откомпилировать её. Пусть по традиции, это будет “Hello, world!”.
Файл test.c
#include <stdio.h>
int
main()
{
printf("Hello, world!");
return 0;
}
Далее, напишем .BAT-файл для компиляции нашей программы.
cl test.c /Fe1.exe
Запускать этот файл нужно из окошка, вызываемого по ярлычку Visual C++ Toolkit 2003 Command Prompt.lnk, лежащему в корне каталога установки. Это необходимо для правильной инициализации переменных окружения.
Сразу оговорюсь, что поставляемые в наборе C run-time библиотеки подразумевают только статическую линковку, поэтому размер полученного .EXE-файла будет впечатлять, учитывая функциональность нашей программы. Как сделать её гораздо меньше, мы рассмотрим в последующих статьях.
Итак, мы получили маленькую мощную бесплатную среду для сборки C/C++ программ. Пока мы ещё не можем воспользоваться всей мощью, предоставленной нам этим компилятором, поскольку имеем только опосредованный доступ к системным библиотекам ОС, однако писать простые и сложные консольные приложения с использованием библиотеки C и STL мы уже способны.
Этой статьёй на страничке Бесплатные программы, которые мы выбираем открывается новый раздел Программирование.
Update: Здесь нас поругивали и поделом – ссылка на скачивание более не работает. Видимо Microsoft решила, что Visual C++ Express в качестве бесплатного компилятора будет достаточно. Если кто найдет правильную ссылку на Visual C++ Toolkit – пишите в комментарии.
Добавьте на news2.ru
Занесите в del.icio.us
Читайте также:
Visual C++ Express – бесплатная среда разработки от Microsoft
CodeBlocks – бесплатная среда для разработки ПО
9. Программирование
Visual C++ Express – как написать полноценное Win32 приложение
Бесплатный софт от Microsoft. Word игры и многое другое.
Декабрь 1st, 2005 at 12:34
Учитывая что знакомство с компиляторами командной строки у меня практически нет
то статья оказалась для меня полезной
Апрель 19th, 2006 at 13:42
[...] Живет сей зверь здесь. Весит около 4Мб без компилятора и около13,5 Мб с оным (это любимый многими MinGW). Если у вас уже установлен Microsoft Visual C++ Toolkit 2003, то среда «подхватит» и этот пакет. [...]
Май 11th, 2006 at 14:52
[...] Не так давно мы писали о Visual C++ Toolkit 2003 – бесплатном компиляторе C++ от Microsoft. Тем временем софтверный гигант продолжает радовать разработчиков ПО своим бесплатным инструментарием. [...]
Сентябрь 7th, 2006 at 18:14
Очень мешно, по каким запросам к вам приходят! И насколько несвеж ваш материал!
)
Сентябрь 7th, 2006 at 18:21
Э.. не могли бы вы уточнить по поводу несвежести? Статья датирована октябрем прошлого года. На тот момент все обстояло именно так, как там описано.
Сейчас многое изменилось. Не упрекаете же вы газеты за то, что написано в их старых номерах.
Февраль 15th, 2007 at 17:50
Я советую Dev-C++ 5.0 – http://www.bloodshed.net/devcpp.html
Февраль 15th, 2007 at 18:03
В каких случаях его использование дает преимущества по сравнению с VC?
Апрель 10th, 2007 at 19:15
Интересно, а я имею правопродавать софт скомпиенный на этом бесплатном компиляторе от Майкрософт? Как правило соглашения учебых и бесплатных сред разработки, оговаривают, что использовать можно только без цели извлечения прибыли. И на сколько мне известно, то у сей с первого взгляда щедрости не все так просто. Кому нравится VC и так его используют во всем мире без извлечения выгоды без каких-либо последствий для себя, просто MS фактически легализовала это.
Т.е. простой студент не сможет (в идеале, при соблюдении права) заработать на жизнь сидя дома. Нехорошо выходит…
А что касается MinGW – “You may use MinGW commercially as well as privately. ” Тут все отлично и мало того – доработать можно если что не устраивает
Апрель 12th, 2007 at 12:12
Вы можете использовать этот компилятор, как и Platform SDK в коммерческих целях.
Исключение составляют некоторые динамические библиотеки, которые лежат там в отдельном каталоге (что-то типа nondistribute – не помню точно).
Май 14th, 2007 at 16:41
Привет КОЛЛЕГИ
Помогите “чайнику” скачать “Borland C++ Compiler v 5.5″ , Указанная выше ссылка не работает, а может быть я что то не так делаю.
Благодарю за раннее
Удачи всем
Май 14th, 2007 at 20:24
Там нужно перейти по ссылке free download , потом выбрать compiler, а потом еще и зарегистрироваться.
А почему именно такой выбор? На мой взгляд, в нем самый худший кодогенератор. Уж лучше MinGW или продукты от M$.
Май 24th, 2007 at 18:11
ви мне ссилку, СИСИЛКУ дайте!!!!!!!!!!!!!!!!!!!!
Май 25th, 2007 at 17:38
Привет Алексей.
Я только начал изучать С++ и загрузил “Visual C++” , но вот этот
Файл test.c
#include
int
main()
{
printf(”Hello, world!”);
return 0;
}
почему то не работает. Наверняка что то не так делаю, а что – не знаю.
По этому и решил попробовать “Borland C++”
Буду благодарен за любую INFO и совет
Спасибо
Июнь 6th, 2007 at 18:31
#include
int main()
{
printf(”Hello, world!”);
return 0;
}
Замечаеш разницу?
Июнь 8th, 2007 at 8:41
Конечно, Romu4,
Сейчас попробую
Спасибо КОЛЛЕГА
Июнь 8th, 2007 at 23:19
там в скобках после include прописывается название библиотеке но почему-то оно не отобрахилось подключи библиотеку stdio.h
я вот уже год изучаю язык С++
пишу сейчас курсовую если будут вопросы обращайся romka-34@mail.ru
Июнь 8th, 2007 at 23:22
там в скобках после include прописывается название библиотеке но почему-то оно не отобраpилось подключи библиотеку stdio.h
я вот уже год изучаю язык С++
пишу сейчас курсовую если будут вопросы обращайся romka-34@mail.ru
Июнь 9th, 2007 at 19:43
Спасибо Romu4, я тоже сейчас изучаю две вещи: “C++” и “MatLAB”.
Какой компиллер для С++ используешь, “Visual C++” или “Borland C++”? Какой из них лучше для чайника?
Июль 1st, 2007 at 10:39
народ помогите я что то совсем не разобрался в test.c как его создать?и есть ещё вопросик может не по теме но, как сделать так что бы при изменение имени к примеру: ” test” на “test.bat ” переделывался формат?
Июль 2nd, 2007 at 14:21
2D28trojan :
Не совсем понял смысл вопросов. Давайте по порядку.
Для более конструктивного обсуждения предлагаю перейти на наш форум
Август 9th, 2007 at 18:06
советую книгу С++ Руководство для начинающих (Герберт Шилдт)
там о С++ доступно написано и о Visual C++ Toolkit 2003 немного…
все примеры на нем работают… сам проверял…
книгу можно скачать тут http://www.natahaus.ru/2005/12/03/C____rukovodstvo_dlya_nachinayuszih.html
может это поможет
Август 17th, 2007 at 13:22
Visual C++ toolkit 2003 here:
http://xona.com/programs/VCToolkitSetup(v1.01)(2004.07.06).zip
Август 19th, 2007 at 8:59
Какой-то не совсем адекватный обзор. Бесплатный с++ sdk нужен для того, чтобы можно было написать свою программку и использовать официально и легально, например, в организации. Она должна быть полноценным GUI-приложением под Windows. Потому что просто побаловаться (поизучать) С/С++ студент может дома на пиратском компиляторе, никто его никогда не тронет. И что обозревается? С …Toolkit ничего нормального не сделаешь. …Express – насколько законна прикрутка к нему MS SDK? Если не законна, в чем смысл такого использования “бесплатного” компилятора?
И при этом не обозревается нормальные альтернативы – пакет DevC++, один из основанных на упомянутом minGW (позволяет легко и удобно создавать полноценные Win-приложения) и Open Watcom – проект-наследник лучшего в мире в свое время кмпилятора.
Август 19th, 2007 at 18:38
“Прикрутка SDK” абсолютно законна. Собственно, сама процедура “прикрутки” описана на сайте MS.
Что касается VC Express, то по удобству среды разработки DevC++ далеко позади настолько, насколько они оба позади Visual Slick Edit, хотя я был бы только рад, если бы дело обстояло с точностью наоборот.
При помощи VC Toolkit было написано несколько программ, втом числе и с GUI. Местами не совсем удобно, но терпимо, работать можно.
Август 24th, 2007 at 12:35
Я тут оставлял комментарий(не вижу, стерли?) про DevC++(minGW) и Open Watcom. DevC++ не рекомендую, распоследняя версия глючит на обычных с-ишных строках.
Август 24th, 2007 at 13:06
Не стёрли, см. выше. Хотя иногда антиспам пошаливает, да.
Сентябрь 10th, 2007 at 22:56
Я вообще пишу в блокноте…. Мне так даже удобней… Написал, откомпилировал и радуешся
Октябрь 4th, 2007 at 13:57
http://rapidshare.com/files/60184083/VCToolkitSetup_v1.01__2004.07.06_.zip.html
Октябрь 27th, 2007 at 23:02
“Я вообще пишу в блокноте…”
О ужас.
http://www.vim.org/
Ноябрь 13th, 2007 at 13:30
Люди! Помогите, пожалуйста.
Я только что начал изучать С++.
Создал программку в текстовом редакторе:
#include
void main(void
{
cout
Ноябрь 13th, 2007 at 14:33
Боюсь, потоковые операции были неправильно поняты парсером комментов. Попробуйте задать вопрос на нашем форуме в соответствующем разделе.
Ноябрь 13th, 2007 at 14:39
Как пользоваться компилятором. В смысле как откомпилировать прогу, с чего начать? Куда мне вставить программу?
qwerty_alexandr@mail.ru
Декабрь 8th, 2007 at 13:55
Помогите найти язык программирования Fortran.
Декабрь 9th, 2007 at 22:23
Народ. вот ссылка на
, кому надо качайте…тока есть проблемка,…файл весит 224 мб.
http://download.microsoft.com/download/WindowsCENETPlatformBuilder/Install/4.0/NT5XP/EN-US/eVC4.exe
Декабрь 14th, 2007 at 11:00
ну я скачал…начал устанавливать, там CD кеи нужны…и где их брать?????
Декабрь 15th, 2007 at 16:43
ну да скажите пожалуйста где взять этот СД -кей что б установить VC++
Декабрь 15th, 2007 at 22:21
Ау народ пож откликнитесь, ктото ж должен знать этот СД-кей!!!!!!!!!!!!!!!
Декабрь 17th, 2007 at 16:32
Алексей, не могли бы вы описать как при помощи Visual C++ Express откомпилировать приложение под x64 ?
Декабрь 18th, 2007 at 20:38
Скажите пожалуйста где можно скачать Visual C++ 6.0?
Декабрь 22nd, 2007 at 10:50
http://msdn.microsoft.com/vstudio/express/visualc/download/
//————————————————————————————-
//——- Microsoft VC++ 6 express edition
//————————————————————————————-
avot proga kto v tamke ….
#include
using namespace std;
void main ( )
cout
Декабрь 22nd, 2007 at 10:51
4o za sait blia on NE napisal vsu progu i kommentarie katorie ia pisal
privet Adminu naX ….
Декабрь 24th, 2007 at 14:47
Ну было же сказано: со всем кодом – на форум. Здесь парсер режет.
Декабрь 25th, 2007 at 20:13
Спасибо!
))
А “Visual C++ 2005 Express Edition” и “Microsoft VC++ 6 express edition” это одно и тоже?:)
Декабрь 26th, 2007 at 12:24
Боюсь, что нет. Я вообще не видел VC++ 6 express edition. Хотя думаю, для простых программок разницы вообще никакой не будет.
Декабрь 26th, 2007 at 20:21
народ ! помогите написать в Borland C++ компьютерный вирус , простой для чайника . буду очень благодарен
Декабрь 26th, 2007 at 20:24
немного информации можно найти тут http://old.antichat.ru/txt/old/dhgroup/bat.shtml , чесно говоря я ни фига не понел
Январь 23rd, 2008 at 8:16
Здравствуйте! Скажите пожалуйста, где можно скачать компилятор -Visual 5 C++ .
Январь 23rd, 2008 at 16:25
Visual C++ Toolkit скачать можно из разных мест, ищите файл VCToolkitSetup.exe
Если лень искать качайте отсюда:
ftp://ftp.drenik.net/programiranje/programski-jezici/VCToolkitSetup.exe
Февраль 2nd, 2008 at 14:39
А там никаких кодов не надо будет перед инсталляцией?
Февраль 4th, 2008 at 18:42
Я вот тоже только открыл книжку для “чайников” по изучению C++, дошел до создания первой программки, для чего требует компилятор GNU C++. Подскажите пожалуйста, где ее можно скачать бесплатно?
Февраль 9th, 2008 at 13:25
Привет всем.
Помогите найти дистрибутив VIsual C++ 6.0.
Февраль 9th, 2008 at 16:16
Почему этот код не работает я не понимаю?
#include
using std::cout;
using std::cin;
using std::endl;
unsigned long fibonacci(unsigned long );
int main()
{
unsigned long rezult, number;
cout>number;
rezult=fibonacci(number):
cout
Февраль 11th, 2008 at 9:53
Здесь как минимум должна быть закрывающая фигурная скобка…
Февраль 11th, 2008 at 12:17
Р-р-р! Вы комментарии, что были до вас читаете? Сказано уже – с такими вопросами – на форум. Здесь парсер коверкает код.
Февраль 15th, 2008 at 16:58
вот рабочая ссылочка на на Visual StudioC++ http://www.awz.ru/article41.html
Февраль 20th, 2008 at 11:10
помогите найти дистрибутив Microsoft Visual C++ 5.0
очень надо!!!!
Февраль 22nd, 2008 at 13:13
короче народ, вот я чайник, хочу попробовать че нить написать для винды, ну хотя бы тупо таймер, на чем мне это сделать и че почитать? По возможности не убивайте сленгом. Заранее спасибо.
Февраль 22nd, 2008 at 13:21
Например, книга “Азбука WinAPI”. Или ещё что-нибудь с подобным ключевым словом. Походите по сайтам программистским. http://rsdn.ru и подобные будут весьма полезны.
Март 7th, 2008 at 0:30
Подскажите,пожалуйста,где можно скачать русификатор Microsoft Visual Studio 2008.я хочу начать свое дело и изучать.
Июнь 14th, 2008 at 3:04
Алексей, а Microsoft Visual C++ Toolkit 2003 и Visual C++ 2005 Express Edition чем-то карлинально отличаются? (кроме веса установочника
) В каких-то определённых ситуациях/для реализации каких-то определённых задач?
Хотелось бы узнать границы возможностей этих компиляторов, так сказать (желательно каждого в отдельности, если есть глобальные различия в каких-то моментах)
Кстати Visual C++ 2005 Express Edition это какая-то отдельная конкретная версия VC, или модернизация какой-то версии?
И ещё: вы говорили что для написания простых программ особой разницы нет, а в каком плане “простых”? …и что понимать под сложными?
Июнь 16th, 2008 at 10:49
URL ftp://ftp.drenik.net/programiranje/programski-jezici/VCToolkitSetup.exe ССЫЛКА ДЛЯ ЗАКАЧКИ C++ TOOLKIT 2003
Июнь 24th, 2008 at 11:37
Читаю книгу Герберта Шилдта “MFC: основы программирования”. Примеры написаны для Visual C++ 4.0. Сам работаю в VC++ 2003. Никто не поможет с дистрибутивом Visual C++ 4.0? Если можно, скиньте, пожалуйста, прямо на мыло (BBDragon@mail.ru). Заранее спасибо!!
Июнь 24th, 2008 at 20:53
Й , ваша ссылка сдохла
Июнь 25th, 2008 at 14:21
Да вообще такое ощущение, что на сайте никто не бывает)))
Июль 6th, 2008 at 17:02
помогите! почему не пишет русский алфавит? слово “Марина”
#include
int
main()
{
printf(”Марина”);
getchar();
}
Июль 8th, 2008 at 20:06
Спасибо Й !! кажется качается уже за ето спасибо!!
Июль 14th, 2008 at 22:14
Герберт Шилдт
C++. Руководство для начинающих – сейчас читаю…
не мог бы кто-нить скинуть ссылку на Visual C++ 4.0 ???
Июль 15th, 2008 at 12:32
А зачем такое старьё? Для обучения вполне сгодится современная бесплатная Express версия, а начнете деньги зарабатывать программированием, купите нормальный продукт.
Июль 30th, 2008 at 17:08
скачал компилятор vstudio 2008.взял книгу для изучения с++,но вот проблема компилятор не понимает некоторые операторы.так например в книге пишут что
оператор вывода ” cout ” , а компилятор мне сгенерировал что-то вроде console::winline::”hello word”: (точно не помню)
может у меня литература древняя? ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!
Июль 30th, 2008 at 17:17
Хм… Вы точно правильный проект сгенерировали? C++ который, не managed.
Есть подозрение, что приведенный Вами текст написан на .NET.
Июль 30th, 2008 at 22:34
спасибо за уделённое время!! я в этом деле новичок,так что буду разбераться.
Октябрь 14th, 2008 at 11:01
// привет народ, вижу у некотрых не как не компилится с hello world-ом
// решил попробовать расжевать, может кому полезно окажется =)
//——————————————————————————————–
#include
int main()
{
cout
Октябрь 23rd, 2008 at 1:09
Здаровеньки братишки! вот тоже тут подумал и решил тоже посветить себя С++,скачал учебник, потом редактор Code Edit Studio 2.0 , а вот с Компилятором затрудняюсь, Почитал ваши записи сверху но так и непонел какой полудше будет, потомущто 1 говарит , етот хороший, а другой говарит, нет тот лудше, так вот подскажите нормальный , и желательно РУссифицырованый компилятор, ДА и ВОТ ЕЩЁ ЧТО, “ПРОГРАМИСТЫ ЭТО ВЕЛИКАЯ СИЛА”
Октябрь 23rd, 2008 at 10:04
Для Вас, думаю, подойдёт любой компилятор, например MinGW, ввиду его бесплатности, легкодоступности и относительной простоты.
Русифицированный компилятор можете не искать, нет таких, да и вряд ли удастся стать хорошим программистом, не зная азов английсого.
Насчёт, надеюсь, купленного Вами Code Edit Studio ничего подсказать не могу – никогда не работал с этой средой.
Октябрь 23rd, 2008 at 11:19
Спосибо, я скачал Microsoft Visual C++ Toolkit 2003, недождалса ответа, попробую с етим компилятором, ДА и вобще я наверно ещё сюда напишу, так как я тока начел изучать и как и у любова навичка у меня будет масса вопросов)
Октябрь 23rd, 2008 at 11:57
А воть ещё вопросик, чтобы скомпилироварь что либо в Microsoft Visual C++ Toolkit 2003 надо всёвремя пользоватса Камандой cl ???? /Fe1.exe, Лёха подскажи, ты в етом шариш, сори что так неофициально обращаюсь)
Октябрь 23rd, 2008 at 12:01
Предлагаю перейти на форум в ветку Программмирование, а то здесь скоро страница совсем от комментариев распухнет
http://www.delta-z.com/forum/index.php?board=9.0
Октябрь 23rd, 2008 at 12:16
Лёха а в Microsoft Visual C++ Toolkit 2003 всё должно компилироватса через команду cl /Fe1.exe , да?
Декабрь 9th, 2008 at 11:24
Еще можно прикрутить этот тулкит к Code::Blocks…
Декабрь 29th, 2008 at 19:25
Я себе весь мозг вынес.Где и как скачать компилятор для С++?