Особенный C++

Тема в разделе "WASM.SOFTWARE", создана пользователем Arthur, 10 фев 2007.

  1. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Доброе время суток.

    Есть ли в мире, такое чудо:
    Компилятор языка C++, с маленьким размером, шустрым транслятором, без всяких
    там библиотек (для работы скомпилированной программы, наподобе Visual C++, Borland C++), и MFC, ATL, и тому подобное, для 32 бит Windows? И полностью бесплатный (для freeware, shareware, и т. д.).
     
  2. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    чем не устраивает бесплатный компилятор от MS(2003 ToolKit, 2005 Express) там точно
    не будет всяких дополнительных библиотек
     
  3. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    А разве он кричать не будет, что ему нужна библиотека (MSVCRT - помойму, точно непомню как называется)
     
  4. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    По-моему она даже не входит в дистрибутив, а если и входит никто не заставляет
    ее использовать, либо если использовать то линковать статически. По гибкости
    MS'овскому компилеру нет равных.
     
  5. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Спасибо. Буду юзать VC++ 2005.
     
  6. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    :) А разве он маленький? Бесплатный? Шустрый? и т.д.
     
  7. Andrik

    Andrik New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2007
    Сообщения:
    19
    Может, я ошибаюсь, но разве MinGW не подходит?
     
  8. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Ну он не совсем маленький, просто я его уже скачал, ~60 метров, за 5 дней :)

    Но что то мне его выходной размер ненравится ~40 кб программа, которая просто загружается, складывает 2 числа, и закрывается. Немного покавырявшись в HEX редакторе, обнаружил кучу текста, предназначеного как для Managed (Framework.NET), так и для чего то еще. Хотя опции касающиеся Managed, полностью отключены, пустой проект Win32.

    Бесплатный, наверное распространяется только на Managed + Unmanaged. Но сама среда разработки бесплатна, на 100%.

    А вот насчет этого, я сам незнаю.

    Я ищу консольный компилятор C++ (IDE мне ненужна), есть один такой Intel C++, но он требует VC 6, а мне нужно что бы он ничего не требовал + выходной фаил тоже ничего, кроме указанных библиотек не требовал. Что то подобное FASM, только FC++ :)

    А можно поподробней?
     
  9. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    С, маленький? Бесплатный? Шустрый?
    C-- :))
     
  10. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    Arthur
    /nodefaultlib в линкере укажи, выключи манифест - будет 2 кб :)
     
  11. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    Arthur
    как это понимать? есть компилер A, который для своей работы требует наличие компилера B?
     
  12. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    А как насчет лицензии?

    Ну это, ты лучше спраси у фирмы Intel, а не у меня :)

    При установке, он ясно говорит, что нужен VC++, и если он не установлен, то и компилить он не станет.
    А сам компилер называется "Intel Cpp Compiler v5.0.1".
     
  13. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    Arthur
    А какая связь между манифестом и лицензией? ;))
     
  14. Andrik

    Andrik New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2007
    Сообщения:
    19
    Arthur
    MinGW - это порт gcc под винду. Официальный сайт: http://www.mingw.org. Я сел на него, так как работаю с Qt, но на нем вполне писабельны и другие приложения.
    И с лицензией проблем не возникает. Насколько я понял, он идет по не совсем обычной GNU лизензии, что позволяет создавать и коммерческое ПО.
     
  15. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Недавно обнаружил, что компилятор ресурсов мингва не воспринимает такое:
    1 RCDATA "filename.ext"

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

    А сам компилятор GCC шустрым и оптимальным можно назвать только с долей сарказма.
     
  16. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    gilg
    Я имел ввиду для компилятора, а не для манифеста и параметра :) Ну выразился, немного кривовато :)

    Вот уже есть 2 компилятора: C--, MinGW, надо будет посмотреть что эти компиляторы дают реально.

    Ну если это уж так серьезно, то перейду на C--, ну а если и этот не чем не лучше, значить придеться пристраиваться под структуированное программирование на FASM, однозначно, или искать C** :)

    Спасибо всем за помощь.