Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Lazarus - Кроссплатформенность  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3954
Док,

к критике нужно относится спокойно :) обычно на хабре достаточно хорошо к паскалевским статьям относятся
17 сен 21, 10:22    [22372843]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Док
Member

Откуда: Казань
Сообщений: 7217
makhaon,

жду от Рустама, когда бложик мне сделает тут
17 сен 21, 11:01    [22372863]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Fr0sT-Brutal
Member

Откуда:
Сообщений: 985
makhaon
Док,

к критике нужно относится спокойно :) обычно на хабре достаточно хорошо к паскалевским статьям относятся

То есть 99% постов из серии "А что, Дельфи еще живое?" это достаточно хорошо?))
17 сен 21, 11:27    [22372884]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2654
Fr0sT-Brutal
makhaon
Док,

к критике нужно относится спокойно :) обычно на хабре достаточно хорошо к паскалевским статьям относятся

То есть 99% постов из серии "А что, Дельфи еще живое?" это достаточно хорошо?))
Я про половину языков, не используемых мною могу так спросить. И что?
17 сен 21, 14:04    [22372959]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Gallemar
Member

Откуда:
Сообщений: 5675
Док
makhaon,

жду от Рустама, когда бложик мне сделает тут


после такого https://www.sql.ru/blogs/oracleandsql/2263 не очень хочется заходить в блог
17 сен 21, 14:07    [22372961]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
ъъъъъ
Member

Откуда:
Сообщений: 2656
Док,

в гитхабе тоже пЫшутЬ...
17 сен 21, 15:48    [22373019]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Док
Member

Откуда: Казань
Сообщений: 7217
ъъъъъ,

Хорошо, уговорили. Ухожу на гитхаб ;)

Только там либо большую книгу писать в виде отдельных глав, либо на каждую статью заводить новую репу

Сообщение было отредактировано: 17 сен 21, 17:04
17 сен 21, 17:13    [22373059]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Док
Member

Откуда: Казань
Сообщений: 7217
Del

Сообщение было отредактировано: 17 сен 21, 17:04
17 сен 21, 17:14    [22373060]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Док
Member

Откуда: Казань
Сообщений: 7217
Залил на гитхаб

https://github.com/zoltanleo/fpc_lazarus_notes

чтоб бложики по углам не писать
18 сен 21, 01:25    [22373149]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Fr0sT-Brutal
Member

Откуда:
Сообщений: 985
У fpc же есть вики, где эта статья точно будет увидена. Правда, надо будет перевести.
Мой способ на батниках тут https://github.com/Fr0sT-Brutal/FPC_Build
20 сен 21, 10:29    [22373516]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Док
Member

Откуда: Казань
Сообщений: 7217
Fr0sT-Brutal,

я по просьбе одного португальского товарища сделал зеркальный файл на буржуйском. А на фпц-ный ресурс мне лень его выкладывать, я другие цели преследовал :)
20 сен 21, 10:59    [22373534]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3954
Док,

Отлично! Англоверсия существенно добавит число прочитавших.
20 сен 21, 11:30    [22373553]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1743
Док
san7667,

все можно. Про fpcupdeluxe уже сказали. Там можно к готовой сборке фпц/лазарус прицепить кросскомпилятор под нужную ОСь(виджетсет) /разрядность.
Но для кросскомпиляции этого мало. Надо в настройках проекта добавить разные режимы сборки. А вот после этого можно билдить готовые файлы(хоть по очереди, хоть все разом).

Если нужны подробности - спрашивай


было бы интересно на скриншоты посмотреть с настройками такого проекта. Я до сих пор всю среду поднимал на целевой платформе и там компилил (fpcupdeluxe тоже использую уже давно относительно).
20 сен 21, 14:23    [22373643]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1743
Mikhail Tchervonenko,

сорри, вижу внизу меня уже опередили :)
20 сен 21, 14:25    [22373646]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Док
Member

Откуда: Казань
Сообщений: 7217
Mikhail Tchervonenko
было бы интересно на скриншоты посмотреть с настройками такого проекта. Я до сих пор всю среду поднимал на целевой платформе и там компилил (fpcupdeluxe тоже использую уже давно относительно).

ИМХО, кросскомпилятор нужен для быстрой проверки функционала софтинки. Таки твой способ компилить в нативной среде готовый продукт - самый надежный. Я сам так делаю
20 сен 21, 17:49    [22373784]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
zedxxx
Member

Откуда:
Сообщений: 140
Док
Получаем два странных уведомления

Вот про это тикет: https://github.com/LongDirtyAnimAlf/fpcupdeluxe/issues/429

И как выясняется, если из-под win64 билдить кросскомпилятор для win32 мы в итоге получаем эмуляцию Extended типа (которая работает медленно и не точно). И что на самом деле, всё надо делать ровно наоборот - ставить win32 компилятор и им билдить для win64.

Только у меня после этого Lazarus начинает с ума сходить и говорит, что fpc не поддерживает win64 (хотя кросскомпилятор установлен!), а если попытаться сбилдить проект не смотря на сообщение, всё собирается и работает нормально. Какая-то непонятная фигня...
18 ноя 21, 09:52    [22397306]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 27313
Я всегда говорили и буду говорить: {разрабатывать и} компилировать на лазарусе нужно на той платформе, где приложение будет использоваться.
18 ноя 21, 10:39    [22397319]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Fr0sT-Brutal
Member

Откуда:
Сообщений: 985
У них вроде всегда было основное х32, и компиль, и среда, а x64 через кросс.
18 ноя 21, 11:30    [22397351]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 5302
zedxxx
И как выясняется, если из-под win64 билдить кросскомпилятор для win32 мы в итоге получаем эмуляцию Extended типа (которая работает медленно и не точно). И что на самом деле, всё надо делать ровно наоборот - ставить win32 компилятор и им билдить для win64.

А отключить софтовую эмуляцию в fpcupdeluxe пробовал?
18 ноя 21, 11:51    [22397371]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Док
Member

Откуда: Казань
Сообщений: 7217
Kazantsev Alexey
А отключить софтовую эмуляцию в fpcupdeluxe пробовал?

это где?
18 ноя 21, 23:20    [22397739]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 5302
Док,

Setup+ | Miscellaneous settings | [x] Enable software emulation of 80 bit floats.
18 ноя 21, 23:28    [22397743]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
asutp2
Member

Откуда: Тюмень
Сообщений: 893
wadman
Я всегда говорили и буду говорить: {разрабатывать и} компилировать на лазарусе нужно на той платформе, где приложение будет использоваться.
Серьезно? Приложение для мобилок тоже на мобилках разрабатывать и компилировать?
При всех недостатках IDE от делфи ее возможность работать на виндах, разрабатывать и компилить под все поддерживаемые платформы очень удобно для разработчика.

Сообщение было отредактировано: 19 ноя 21, 10:47
19 ноя 21, 10:46    [22397840]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
wadman
Member

Откуда: Санкт-Петербург
Сообщений: 27313
asutp2
Серьезно? Приложение для мобилок тоже на мобилках разрабатывать и компилировать?

Для мобилок есть более приятные средства разработки. Лазарус тут для "посмотреть" и я его в этом плане не рассматриваю.
19 ноя 21, 11:50    [22397872]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Док
Member

Откуда: Казань
Сообщений: 7217
wadman
asutp2
Серьезно? Приложение для мобилок тоже на мобилках разрабатывать и компилировать?

Для мобилок есть более приятные средства разработки. Лазарус тут для "посмотреть" и я его в этом плане не рассматриваю.

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

По поводу нативной платформы - некоторые контроллы, свойства которых ты задаешь программно, рисуются некорректно, если собирать экзешник на другой ОСи ("фомам неверующим" могу попытаться собрать тестовый проект, если ситльно надо).

Лазарус для мобилок, ИМХО, как вилка для копания траншеи - долго, нудно, геморройно.
20 ноя 21, 10:30    [22398270]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus - Кроссплатформенность  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 5302
Док
могу попытаться собрать тестовый проект, если ситльно надо

Давай, хочу на это посмотреть.
20 ноя 21, 10:43    [22398273]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Delphi Ответить