powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / С++ Builder Starter 10 wearing in
11 сообщений из 11, страница 1 из 1
С++ Builder Starter 10 wearing in
    #39394300
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мини экскурс в тыл врага.

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

Небольшой навык гугления, и на англоязычном сайте без проблем дали искомый ключик.

Установка - без проблем, даже без установленного на Win7prof сервиспака (нужен Net3.5 но он у меня уже в виртуалке был).

Хелловорд - удачен со второй попытки, пришлось понять, что проект "3D приложения", это что то отличное от формочки с кнопками.

Подкрутив пару флажков - http://stackoverflow.com/questions/4361769/c-builder-how-to-configure-compiler-to-output-just-exe
получилось собрать релизную версию без зависимостей (это 32бит - Starter другого не позволяет).

Всего размер exe 2.8Мб, потребление памяти 9Мб. Это весьма хороший базовый результат, относительно моих сравнений с другими фреймворками, в т.ч на других языках.

Дальше, я конечно сломал систему, - заказав конструкцию из c++11
Код: plaintext
1.
std::vector<int> nums{3, 4, 2, 9, 15, 267};


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

Слегка поискав, нашелся ключик "Use classic Borland compiler", который при выключении заставляет использовать более прогрессивный, но медленный clang. Кажется версии 3.3.1, как и доступный для отдельного скачивания компилятор командной строки.

Отступая, - кстати, компилятор командной строки от сейчас Идеры, занимает всего 200Мб, включая Windows SDK и STL от Dinkumware, что есть очень мало (примерно как mingw) и гораздо лучше, чем требуемые инсталлятором VS2015 command line tools гигабайты.

В итоге, конструкция хелловорлда с вектором из c++11 собралась, не повлияв на итоговые ТТХ бинарника.

В целом, для получаса опытов, ощущения положительные.

Недостатки конечно торчат - навскидку:
-хелп хотя и оффлайновый, но заточен под Дельфи. Хотя поискав, я и нашел хелп по STL, но указывать где искать топик придется ручками
-редактор - еще посмотрим, но похоже что всякие code completion и подобные автоматические попоподтиратели выключены. Просто редактор
...
Рейтинг: 0 / 0
С++ Builder Starter 10 wearing in
    #39394363
Фотография PPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglНедостатки конечно торчат - навскидку:


Для меся самое критичное - отладчик отрезали даже бреку нельзя поставить
...
Рейтинг: 0 / 0
С++ Builder Starter 10 wearing in
    #39394508
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PPASiemarglНедостатки конечно торчат - навскидку:


Для меся самое критичное - отладчик отрезали даже бреку нельзя поставитьНе подтверждаю.
Отладчик работает (надо запускаться не большим треугольничком, а маленьким - F9).
Доступны
-пошаговая отладка
-watches
-cpu (shows assembler in run)
-call stack
-точки останова только по коду, можно с условием, но не по изменению данных

Необходимый минимум.

Нельзя - ограничено редакцией, судя по форуму
-local vars (используй watches, luke)
-Threads
-Inspect (хз, что это). Но по наведению мышки нельзя посмотреть члены класса, подклассов итп, как в VS

Еще - категорически не видит символы из глобальной области, типа Application, хотя Application->MainFormOnTaskBar - видит. Пока непонятен масштаб неудобства. Но исходников библиотек CTR/VCL/FMX - нет в этой редакции.
...
Рейтинг: 0 / 0
С++ Builder Starter 10 wearing in
    #39395043
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglкатегорически не видит символы из глобальной области, типа Application,Так в VCL вроде же каждый Pascal-ный unit имеет свой namespace, который совпадает с именем unit-а (Classes, Forms, Graphics, ...). Так что объект Application скорее всего в каком-нибудь namespace-е.
...
Рейтинг: 0 / 0
С++ Builder Starter 10 wearing in
    #39396872
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще тройка моментов.

Отрезана возможность просмотра трассировочного вывода Event Log,
стандартный printf и иже с ними тоже для оконного приложения не работает.
Т.е для отладочных сообщений нужно самому извращаться, писать в файл, или в консоль писать через API.

В комплекте вроде бы есть sqlite3.lib, sqlite3.dll и sqlite_x86.obj - но .lib и .obj, но использовать их нельзя - они "левые" (паскалевские чтоли - манглинг странный и ординалы не соответствуют dll).

Баг - нагло игнорируются введенные в настройках проекта добавочные .lib - в командную строку линкера не попадают.
...
Рейтинг: 0 / 0
С++ Builder Starter 10 wearing in
    #39397136
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglстандартный printf и иже с ними тоже для оконного приложения не работает.и не работал никогда. Какая такая консоль в оконном приложении?
...
Рейтинг: 0 / 0
С++ Builder Starter 10 wearing in
    #39397542
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl...
Недостатки конечно торчат - навскидку:
-хелп хотя и оффлайновый, но заточен под Дельфи. Хотя поискав, я и нашел хелп по STL, но указывать где искать топик придется ручками
-редактор - еще посмотрим, но похоже что всякие code completion и подобные автоматические попоподтиратели выключены. Просто редактор
Основной недостаток - лицензионный.
...
Рейтинг: 0 / 0
С++ Builder Starter 10 wearing in
    #39397579
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДSiemargl...
Недостатки конечно торчат - навскидку:
-хелп хотя и оффлайновый, но заточен под Дельфи. Хотя поискав, я и нашел хелп по STL, но указывать где искать топик придется ручками
-редактор - еще посмотрим, но похоже что всякие code completion и подобные автоматические попоподтиратели выключены. Просто редактор
Основной недостаток - лицензионный.
Code completion все же присутствует по Ctrl+пробел

Лицензия позволяет спокойно работать только для себя лично, никак не на продажу и не в организации.
Для компании - практически нельзя (где вы видели компанию с < 1000$ оборота).
И если софт, который вы лично написали, продался на 1000$, то всё - требуют купить Professional (~1400$)

Комментировать не буду.
...
Рейтинг: 0 / 0
С++ Builder Starter 10 wearing in
    #39397581
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приврал. Апгрейд Starter->Prof будет ~1260$
...
Рейтинг: 0 / 0
С++ Builder Starter 10 wearing in
    #39397989
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребяты, не покупайте эту хрень, опять обманут...
...
Рейтинг: 0 / 0
С++ Builder Starter 10 wearing in
    #39398351
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivРебяты, не покупайте эту хрень, опять обманут...Не покупаем. На халяву дают.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / С++ Builder Starter 10 wearing in
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]