LINUX.ORG.RU

Lazarus 1.0.2

 , , ,


2

1

10 октября вышла очередная версия среды разработки программного обеспечения для компилятора Free Pascal — Lazarus 1.0.2. Релиз содержит исправления некоторых багов версии 1.0, вышедшей 28 августа 2012 года, с небольшими изменениями, касающимися LCL и widgetsets. Как и версия 1.0, бинарная сборка содержит fpc 2.6.0.

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: cetjs2 (всего исправлений: 3)
Ответ на: комментарий от anonymous

1. vim и наращивание по необходимости.

2. Библиотек меньше, но если чего-то не хватает, то можно для души и накодить по вечерам :)

chinarulezzz ★★
()
Последнее исправление: chinarulezzz (всего исправлений: 1)
Ответ на: комментарий от quiet_readonly

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

Gorthauer ★★★★★
()
Ответ на: комментарий от Vudod

Как вы этого добиваетесь? У меня с параметрами:

  • Генерация кода: Умная компоновка (-CX)
  • Оптимизации: Уровень 1
  • Компоновка: Выбор типа отладочной информации: Автоматический (-g)
  • Выдавать номера строк в ошибках времени исполнения (-g) убрано
  • Использовать внешний файл отладочных символов GDB (-Xg)
  • Вырезать символы из исполняемого файла (-Xs)
  • Умная компоновка (-XX)

И все равно при этом пустая форма генерится размером 3.8Mb После upx -9 project1 1Mb, но это не то...

Alexsys
()
Ответ на: комментарий от Alexsys

Как вы этого добиваетесь? У меня с параметрами:

Честно говоря, никак. Делал то же, что вы. Ubuntu 12.04, бинарники с сайта.

Vudod ★★★★★
()
Ответ на: комментарий от Alexsys

У меня 1,7 мб. (win 32)

Вообще на хабре есть хорошая статья по этому поводу.

anonymous
()
Ответ на: комментарий от anonymous

Ну да, просто если есть что-то хорошенькое, но этому проекту для меня чего-то не хватает, то сделать что-то для него мне видится естественным. Хотя тут выше, некоторым, это про яйца ассоциации вылезают))

chinarulezzz ★★
()
Ответ на: комментарий от CuHe3yb

Ну, все с пациентом ясно. Пациент неквалифицирован, неумен и невменяем. Зачем мнение-то имеешь, паршивец? Ты ж никто, ноль, тебе надо молчать в тряпку и слушать, что умные люди говорят.

anonymous
()
Ответ на: комментарий от zamtmn

Упс, я имел ввиду Double Commander

Кстати, если уж про оффтопОС, то 64-битную версию Тотала аффтар тоже собирает в Лазарусе.

Steplton ★★★★★
()
Ответ на: комментарий от chinarulezzz

какой смысл пользоваться just for fan закрытым инструментом с закрытой моделью разработки?

Неужели для just for fun нужно именно открытый инструмент? И в чем разница?

Никакого, одни минусы.

Огласите весь список, пожалуйста.

Alvo
()
Ответ на: комментарий от Kompilainenn

что на нем реально написано?

Peazip. Хоть он и не особо юзабельный.

ramon13666 ★★★
()
Ответ на: комментарий от Alvo

Неужели для just for fun нужно именно открытый инструмент?

Желательно, у открытого и свободного (для меня открытый - не такой плюс как и свободный) больше возможностей. В пример GNU-Modula-2.

Огласите весь список, пожалуйста.

1. неограниченную установка

2. запуск

3. свободное использование

4. изучение исходников

5. распространение

6. изменение

7. возможность совершенствовать инструмент

8. возможность интеграции и настройки под свои нужды

9. контакт и взаимодействие (как программист) с основными разработчиками и как вариант возможность воздействия на ход разработки.

10. код открыт для критики и совершенствования.

Всё это мне очень важно. Т.к. just for fan я не собираюсь поддерживать проприетарную контору. Люблю выбирать инструмент под свои предпочтения, а не под чужие. И если предпочтения других совпадает с моим (GPL/BSD) то welcome! Возьму с благодарностью, и по возможности помогу, если в силах.

chinarulezzz ★★
()
Ответ на: комментарий от chinarulezzz

какой смысл пользоваться just for fan закрытым инструментом с закрытой моделью разработки?

just for fan я не собираюсь поддерживать проприетарную контору

Для какого вентилятора тебе нужен обязательно открытый/свободный инструмент?

anonymous
()
Ответ на: комментарий от anonymous

Для какого вентилятора тебе нужен обязательно открытый/свободный инструмент?

для того, что открытый и свободный ближе мне и духу for fan, чем закрытый и проприетарный. В пунктах описал.

chinarulezzz ★★
()
Ответ на: комментарий от annulen

Таки-нет, предкомпилированные заголовки не подключатся. Задал в конфиге

PRECOMPILED_HEADER += stdafx.h
CONFIG += precompile_header
Естественно сам stdafx.h тоже создал, и переместил туда все заголовки. Со сборкой всё ок (правда был баг с определённой версией qmake+linux+clang, когда clang пытался создать директорию $appname, а линкер - записать бинарник $appname). А вот модели кода - ни родная, ни clang - не используют этот заголовок. И если в родной это может быть оптимизацией, то в clang - напротив.

Могу доказать и с другой стороны: в плагине clangcodemodel функция Utils::precompile() объявлена, но нигде не используется, а в createClangOptions([...1 param]), которая создаёт опции по крайней мере для подстветки, параметр pPart хранит информацию о предкомпилированных заголовках, но не передаёт её дальше, и другой вариант функции createClangOptions([...6 params]) не добавляет информацию о предкомпилированных заголовках.

В общем попробую добавить в clangcodemodel поддержку этого предкомпилированного заголовка, а то Erik Verbruggen, насколько я понял, веткой 2.6 занят. А вообще были ли какие-то планы тотального перевода пользователей на precompile_header? Сейчас даже в редакторе qmake нет сниппета на этот конфиг (и вообще сниппетов нет ;)).

quiet_readonly ★★★★
()
Ответ на: комментарий от chinarulezzz

1. неограниченную установка
2. запуск
3. свободное использование
5. распространение

По этим пунктам лично для себя я не вижу никакой разницы между лицензиями GPL, BSD и лицензией данного продукта.

4. изучение исходников
6. изменение

Довольно специфичные пункты, большинство программистов вряд ли испытывают нужду в этом.

7. возможность совершенствовать инструмент
8. возможность интеграции и настройки под свои нужды

С этим можно согласиться.

9. контакт и взаимодействие (как программист) с основными разработчиками и как вариант возможность воздействия на ход разработки.
10. код открыт для критики и совершенствования.

Зависит от людей, имеющих прямое отношение к разработке программы (разработчики и управляющие). То же самое можно делать и с разработчиками проприетарных продуктов. А еще мы уже не раз видели, как команды opensource проектов приходили к конфликту как раз по этим пунктам и начинали делать кучу форков.

поддерживать проприетарную контору.

Единственной поддержкой будет только неявная реклама продукта своим использованием.

Alvo
()
Ответ на: комментарий от Alvo

В любом случае с этими пунктами лучше, чем без них. Тогда зачем без них!? :)

chinarulezzz ★★
()
Ответ на: комментарий от chinarulezzz

духу for fan

Дух для вентилятора? WTF?

Ты прикалываешься или действительно не знаешь/видишь разницы между словами «fan» и «fun»?

anonymous
()
Ответ на: комментарий от quiet_readonly

Вполне возможно, что pch не работает, я в этом коде не копался. Но Эрик писал, что pch надо включать.

Erik Verbruggen, насколько я понял, веткой 2.6 занят

Леандро же ушел, кто-то должен его заменить.

А вообще были ли какие-то планы тотального перевода пользователей на precompile_header?

Не было. В clang есть еще такая штука precompiled preambles, ее можно использовать без вмешательства пользователя.

Сейчас даже в редакторе qmake нет сниппета на этот конфиг (и вообще сниппетов нет ;)).

Там автокомплит по списку ключевых слов. Его можно расширить, если что.

annulen ★★★★★
()
Ответ на: комментарий от quiet_readonly

Нет, не из Нокии. Но в разработке иногда принимаю участие ;)

annulen ★★★★★
()
Ответ на: комментарий от anonymous

just for fan я не собираюсь поддерживать проприетарную контору

Для какого вентилятора тебе нужен обязательно открытый/свободный инструмент?

для того, что открытый и свободный ближе мне и духу for fan, чем закрытый и проприетарный.

Каким образом «открытое и свободное» может помочь вентиляторам?

:D Не те анонимы пошли, не те))

chinarulezzz ★★
()
Ответ на: комментарий от anonymous

Это называется словом «безграмотность». Не умножай число сущностей.

это называется раздувать херню на пустом месте) Расслабься.

chinarulezzz ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.