Обновление библиотеки window9
|
|
haav | Дата: Понедельник, 30.10.2023, 10:08 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1401
Статус: Offline
| исправлены функции: --FastCRC32 (поддержка ARM) --FastCopy (поддержка ARM) --LoadImageFromResource (ошибки загрузки с цветом и лишнее освобождение памяти) --LoadImageFromResourceA (ошибки загрузки с цветом и лишнее освобождение памяти) --Size_File (поддержка больших размеров) --механизм функций Config (при сохранении терялась группа)
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
useful630 | Дата: Понедельник, 27.11.2023, 11:44 | Сообщение # 2 |
 Рядовой
Группа: Пользователи
Сообщений: 19
Статус: Offline
| Приветствую. Можно пояснить, что значит "(поддержка ARM)"?
|
|
| |
haav | Дата: Среда, 29.11.2023, 10:40 | Сообщение # 3 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1401
Статус: Offline
| Цитата useful630 (  ) Можно пояснить, что значит "(поддержка ARM)"? Привет!
Библиотека может использоваться под Linux ARM. Однако эти функции не могли собираться/работать под платформой ARM , теперь могут.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
useful630 | Дата: Среда, 29.11.2023, 14:28 | Сообщение # 4 |
 Рядовой
Группа: Пользователи
Сообщений: 19
Статус: Offline
| Я помню наш диалог на тему Альт Линукс и freebasic у них в репозитории. И тогда отмечалось, что в window9 присутствуют ассемблерные вставки x86 и планов адаптации под ARM не было. Что то изменилось или речь только о тех библиотеках которые отмечены в примечаниях?
|
|
| |
haav | Дата: Среда, 29.11.2023, 17:37 | Сообщение # 5 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1401
Статус: Offline
| Цитата useful630 (  ) Я помню наш диалог на тему Альт Линукс и freebasic у них в репозитории. И тогда отмечалось, что в window9 присутствуют ассемблерные вставки x86 и планов адаптации под ARM не было.Что то изменилось или речь только о тех библиотеках которые отмечены в примечаниях? Да ничего особо не поменялось. Библиотека фактически всегда могла собираться на ARM Linux , мешали только 2-3 функции. Сейчас она должна собираться без ошибок. Но надо понимать , что макрос IncludeBinary работать не будет (из-за явного x86 ASM) , а заодно функции , завязанные на нем, тоже не будут работать. В остальном , все должно работать.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
u000000u | Дата: Воскресенье, 02.02.2025, 14:38 | Сообщение # 6 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
| Привет комрады... Прошу помощи, как раз пытаюсь поставить и настроить эту библиотеку под арм. Исходные данные: МК raspberry pi 4 , ос dietpi v9, компилятор freebasic 1.10.1 aarh64 для raspberri/ Файлы библиотеки раскидал по нужным папкам, зависимости доустановил... это libwebki2gtk-4.1-dev и libglu1-mesa-dev (они при установке подтянули и другие нужные). Для libwebki2gtk-4.1....so создал жесткую ссылку в этой же папке с именем libwebki2gtk-3.0.so. Осталась только не совместимость файла libwindow9.a , В нем менял заголовок с "arch" на "aarch64" - компилятор начинает к нему обращаться НО и все..... В итоге компилятор ссылается на этот файл и пижет file not recognized: формат файла не распознан.. ЧТО ДЕЛАТЬ, куда копать.?
|
|
| |
haav | Дата: Воскресенье, 02.02.2025, 20:48 | Сообщение # 7 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1401
Статус: Offline
| Привет u000000u!
Бинарные файлы (libwindow9.a) собраны для x86 (x86-64) совместимых машин. Для ARM надо собирать библиотеку из исходников.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
u000000u | Дата: Понедельник, 03.02.2025, 18:11 | Сообщение # 8 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
| К сожалению я такого ни разу не делал, раскажите КАК или отправте туду где это посмотреть... В идеале, может у кого готовые файлы есть, поделитесь.... С уважением....
|
|
| |
haav | Дата: Понедельник, 03.02.2025, 21:33 | Сообщение # 9 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1401
Статус: Offline
| Цитата u000000u (  ) К сожалению я такого ни разу не делал, раскажите КАК или отправте туду где это посмотреть...
1) Удалить файл libwindow9.a , который как я понимаю уже был помещен в папку с freebasic библиотеками (на всякий случай) 2) Скачать архив window9_linux.tar.gz и разархивировать его где-нибудь 3) Открыть терминал и в нем перейти в папку с файлами библиотеки (в этой папке должен находится файл makefile) 4) Ввести команду make и ждать окончания компиляции. 5) Положить собранный файл libwindow9.a в папку с freebasic библиотеками
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |