» Visual C++ Toolkit 2003 - бесплатный компилятор C++ от Microsoft : Берлога инженера - бесплатные программы - стереофото - справочные материалы - обои для рабочего стола


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 игры и многое другое.





59 комментария to “Visual C++ Toolkit 2003 - бесплатный компилятор C++ от Microsoft”

  1. Сергей :

    Учитывая что знакомство с компиляторами командной строки у меня практически нет
    то статья оказалась для меня полезной :)

  2. Берлога инженера » Архив блога » CodeBlocks – бесплатная среда для разработки ПО :

    […] Живет сей зверь здесь. Весит около 4Мб без компилятора и около13,5 Мб с оным (это любимый многими MinGW). Если у вас уже установлен Microsoft Visual C++ Toolkit 2003, то среда «подхватит» и этот пакет. […]

  3. Берлога инженера » Архив блога » Visual C++ Express - бесплатная среда разработки от Microsoft :

    […] Не так давно мы писали о Visual C++ Toolkit 2003 - бесплатном компиляторе C++ от Microsoft. Тем временем софтверный гигант продолжает радовать разработчиков ПО своим бесплатным инструментарием. […]

  4. Смешно! :

    Очень мешно, по каким запросам к вам приходят! И насколько несвеж ваш материал! :))

  5. Алексей :

    Э.. не могли бы вы уточнить по поводу несвежести? Статья датирована октябрем прошлого года. На тот момент все обстояло именно так, как там описано.

    Сейчас многое изменилось. Не упрекаете же вы газеты за то, что написано в их старых номерах.

  6. Headerx :

    Я советую Dev-C++ 5.0 - http://www.bloodshed.net/devcpp.html

  7. Алексей :

    В каких случаях его использование дает преимущества по сравнению с VC?

  8. Altmer :

    Интересно, а я имею правопродавать софт скомпиенный на этом бесплатном компиляторе от Майкрософт? Как правило соглашения учебых и бесплатных сред разработки, оговаривают, что использовать можно только без цели извлечения прибыли. И на сколько мне известно, то у сей с первого взгляда щедрости не все так просто. Кому нравится VC и так его используют во всем мире без извлечения выгоды без каких-либо последствий для себя, просто MS фактически легализовала это.

    Т.е. простой студент не сможет (в идеале, при соблюдении права) заработать на жизнь сидя дома. Нехорошо выходит…

    А что касается MinGW - “You may use MinGW commercially as well as privately. ” Тут все отлично и мало того - доработать можно если что не устраивает :)

  9. Алексей :

    Вы можете использовать этот компилятор, как и Platform SDK в коммерческих целях.

    Исключение составляют некоторые динамические библиотеки, которые лежат там в отдельном каталоге (что-то типа nondistribute - не помню точно).

  10. Влад :

    Привет КОЛЛЕГИ
    Помогите “чайнику” скачать “Borland C++ Compiler v 5.5″ , Указанная выше ссылка не работает, а может быть я что то не так делаю.
    Благодарю за раннее
    Удачи всем

  11. Алексей :

    Там нужно перейти по ссылке free download , потом выбрать compiler, а потом еще и зарегистрироваться.

    А почему именно такой выбор? На мой взгляд, в нем самый худший кодогенератор. Уж лучше MinGW или продукты от M$.

  12. паукпр :

    ви мне ссилку, СИСИЛКУ дайте!!!!!!!!!!!!!!!!!!!!

  13. Влад :

    Привет Алексей.
    Я только начал изучать С++ и загрузил “Visual C++” , но вот этот

    Файл test.c

    #include

    int
    main()
    {
    printf(”Hello, world!”);
    return 0;
    }

    почему то не работает. Наверняка что то не так делаю, а что - не знаю.
    По этому и решил попробовать “Borland C++”
    Буду благодарен за любую INFO и совет
    Спасибо

  14. Romu4 :

    #include
    int main()
    {
    printf(”Hello, world!”);
    return 0;
    }

    Замечаеш разницу?

  15. Влад :

    Конечно, Romu4,
    Сейчас попробую
    Спасибо КОЛЛЕГА

  16. Romu4 :

    там в скобках после include прописывается название библиотеке но почему-то оно не отобрахилось подключи библиотеку stdio.h

    я вот уже год изучаю язык С++
    пишу сейчас курсовую если будут вопросы обращайся romka-34@mail.ru

  17. Romu4 :

    там в скобках после include прописывается название библиотеке но почему-то оно не отобраpилось подключи библиотеку stdio.h
    я вот уже год изучаю язык С++
    пишу сейчас курсовую если будут вопросы обращайся romka-34@mail.ru

  18. Влад :

    Спасибо Romu4, я тоже сейчас изучаю две вещи: “C++” и “MatLAB”.
    Какой компиллер для С++ используешь, “Visual C++” или “Borland C++”? Какой из них лучше для чайника?

  19. D28trojan :

    народ помогите я что то совсем не разобрался в test.c как его создать?и есть ещё вопросик может не по теме но, как сделать так что бы при изменение имени к примеру: ” test” на “test.bat ” переделывался формат?

  20. Алексей :

    2D28trojan :
    Не совсем понял смысл вопросов. Давайте по порядку.

    Для более конструктивного обсуждения предлагаю перейти на наш форум

  21. Sergio :

    советую книгу С++ Руководство для начинающих (Герберт Шилдт)
    там о С++ доступно написано и о Visual C++ Toolkit 2003 немного…
    все примеры на нем работают… сам проверял…
    книгу можно скачать тут http://www.natahaus.ru/2005/12/03/C____rukovodstvo_dlya_nachinayuszih.html
    может это поможет

  22. _amv :

    Visual C++ toolkit 2003 here:
    http://xona.com/programs/VCToolkitSetup(v1.01)(2004.07.06).zip

  23. Константин :

    Какой-то не совсем адекватный обзор. Бесплатный с++ sdk нужен для того, чтобы можно было написать свою программку и использовать официально и легально, например, в организации. Она должна быть полноценным GUI-приложением под Windows. Потому что просто побаловаться (поизучать) С/С++ студент может дома на пиратском компиляторе, никто его никогда не тронет. И что обозревается? С …Toolkit ничего нормального не сделаешь. …Express - насколько законна прикрутка к нему MS SDK? Если не законна, в чем смысл такого использования “бесплатного” компилятора?
    И при этом не обозревается нормальные альтернативы - пакет DevC++, один из основанных на упомянутом minGW (позволяет легко и удобно создавать полноценные Win-приложения) и Open Watcom - проект-наследник лучшего в мире в свое время кмпилятора.

  24. Алексей :

    “Прикрутка SDK” абсолютно законна. Собственно, сама процедура “прикрутки” описана на сайте MS.
    Что касается VC Express, то по удобству среды разработки DevC++ далеко позади настолько, насколько они оба позади Visual Slick Edit, хотя я был бы только рад, если бы дело обстояло с точностью наоборот.

    При помощи VC Toolkit было написано несколько программ, втом числе и с GUI. Местами не совсем удобно, но терпимо, работать можно.

  25. Konstantin :

    Я тут оставлял комментарий(не вижу, стерли?) про DevC++(minGW) и Open Watcom. DevC++ не рекомендую, распоследняя версия глючит на обычных с-ишных строках.

  26. Алексей :

    Не стёрли, см. выше. Хотя иногда антиспам пошаливает, да.

  27. Dr.Pepper :

    Я вообще пишу в блокноте…. Мне так даже удобней… Написал, откомпилировал и радуешся

  28. Max :

    http://rapidshare.com/files/60184083/VCToolkitSetup_v1.01__2004.07.06_.zip.html

  29. qwark :

    “Я вообще пишу в блокноте…”
    О ужас.
    http://www.vim.org/

  30. QQQ :

    Люди! Помогите, пожалуйста.
    Я только что начал изучать С++.
    Создал программку в текстовом редакторе:
    #include
    void main(void
    {
    cout

  31. Алексей :

    Боюсь, потоковые операции были неправильно поняты парсером комментов. Попробуйте задать вопрос на нашем форуме в соответствующем разделе.

  32. Alexandr :

    Как пользоваться компилятором. В смысле как откомпилировать прогу, с чего начать? Куда мне вставить программу?
    qwerty_alexandr@mail.ru

  33. mixa :

    Помогите найти язык программирования Fortran.

  34. DOK :

    Народ. вот ссылка на
    , кому надо качайте…тока есть проблемка,…файл весит 224 мб.

    http://download.microsoft.com/download/WindowsCENETPlatformBuilder/Install/4.0/NT5XP/EN-US/eVC4.exe

  35. DealerWM :

    ну я скачал…начал устанавливать, там CD кеи нужны…и где их брать?????

  36. Makc :

    ну да скажите пожалуйста где взять этот СД -кей что б установить VC++

  37. Makc :

    Ау народ пож откликнитесь, ктото ж должен знать этот СД-кей!!!!!!!!!!!!!!!

  38. Roma :

    Алексей, не могли бы вы описать как при помощи Visual C++ Express откомпилировать приложение под x64 ?

  39. Надя :

    Скажите пожалуйста где можно скачать Visual C++ 6.0?

  40. plan4ik :

    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

  41. plan4ik :

    4o za sait blia on NE napisal vsu progu i kommentarie katorie ia pisal

    privet Adminu naX ….

  42. Алексей :

    Ну было же сказано: со всем кодом - на форум. Здесь парсер режет.

  43. Надя :

    Спасибо! :)))
    А “Visual C++ 2005 Express Edition” и “Microsoft VC++ 6 express edition” это одно и тоже?:)

  44. Алексей :

    Боюсь, что нет. Я вообще не видел VC++ 6 express edition. Хотя думаю, для простых программок разницы вообще никакой не будет.

  45. Генна :

    народ ! помогите написать в Borland C++ компьютерный вирус , простой для чайника . буду очень благодарен

  46. Генна :

    немного информации можно найти тут http://old.antichat.ru/txt/old/dhgroup/bat.shtml , чесно говоря я ни фига не понел

  47. Smith :

    Здравствуйте! Скажите пожалуйста, где можно скачать компилятор -Visual 5 C++ .

  48. Oleg Yu (Hertz) :

    Visual C++ Toolkit скачать можно из разных мест, ищите файл VCToolkitSetup.exe
    Если лень искать качайте отсюда:
    ftp://ftp.drenik.net/programiranje/programski-jezici/VCToolkitSetup.exe

  49. Makc :

    А там никаких кодов не надо будет перед инсталляцией?

  50. Молчун :

    Я вот тоже только открыл книжку для “чайников” по изучению C++, дошел до создания первой программки, для чего требует компилятор GNU C++. Подскажите пожалуйста, где ее можно скачать бесплатно?

  51. Олег :

    Привет всем.
    Помогите найти дистрибутив VIsual C++ 6.0.

  52. ГОСТЬ :

    Почему этот код не работает я не понимаю?

    #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

  53. Молчун :

    Здесь как минимум должна быть закрывающая фигурная скобка…

  54. Алексей :

    Р-р-р! Вы комментарии, что были до вас читаете? Сказано уже - с такими вопросами - на форум. Здесь парсер коверкает код.

  55. Akella :

    вот рабочая ссылочка на на Visual StudioC++ http://www.awz.ru/article41.html

  56. олег :

    помогите найти дистрибутив Microsoft Visual C++ 5.0
    очень надо!!!!

  57. jawа :

    короче народ, вот я чайник, хочу попробовать че нить написать для винды, ну хотя бы тупо таймер, на чем мне это сделать и че почитать? По возможности не убивайте сленгом. Заранее спасибо.

  58. Алексей :

    Например, книга “Азбука WinAPI”. Или ещё что-нибудь с подобным ключевым словом. Походите по сайтам программистским. http://rsdn.ru и подобные будут весьма полезны.

  59. Vadim :

    Подскажите,пожалуйста,где можно скачать русификатор Microsoft Visual Studio 2008.я хочу начать свое дело и изучать.

Оставить комментарий