FreeBasic
Главная
Вход
Регистрация
Среда, 02.07.2025, 07:32Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Обновление библиотеки window9
haavДата: Понедельник, 30.10.2023, 10:08 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 1401
Репутация: 50
Статус: Offline
исправлены функции:
--FastCRC32 (поддержка ARM)
--FastCopy (поддержка ARM)
--LoadImageFromResource (ошибки загрузки с цветом и лишнее освобождение памяти)
--LoadImageFromResourceA (ошибки загрузки с цветом и лишнее освобождение памяти)
--Size_File (поддержка больших размеров)
--механизм функций Config (при сохранении терялась группа)


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
useful630Дата: Понедельник, 27.11.2023, 11:44 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
Приветствую.
Можно пояснить, что значит "(поддержка ARM)"?
 
haavДата: Среда, 29.11.2023, 10:40 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 1401
Репутация: 50
Статус: Offline
Цитата useful630 ()
Можно пояснить, что значит "(поддержка ARM)"?

Привет!

Библиотека может использоваться под Linux ARM. Однако эти функции не могли собираться/работать под платформой ARM , теперь могут.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
useful630Дата: Среда, 29.11.2023, 14:28 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 19
Репутация: 0
Статус: Offline
Я помню наш диалог на тему Альт Линукс и freebasic у них в репозитории. И тогда отмечалось, что в window9 присутствуют ассемблерные вставки x86 и планов адаптации под ARM не было.
Что то изменилось или речь только о тех библиотеках которые отмечены в примечаниях?
 
haavДата: Среда, 29.11.2023, 17:37 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 1401
Репутация: 50
Статус: Offline
Цитата useful630 ()
Я помню наш диалог на тему Альт Линукс и freebasic у них в репозитории. И тогда отмечалось, что в window9 присутствуют ассемблерные вставки x86 и планов адаптации под ARM не было.Что то изменилось или речь только о тех библиотеках которые отмечены в примечаниях?

Да ничего особо не поменялось. Библиотека фактически всегда могла собираться на ARM Linux , мешали только 2-3 функции. Сейчас она должна собираться без ошибок. Но надо понимать , что макрос IncludeBinary работать не будет (из-за явного x86 ASM) , а заодно функции , завязанные на нем,  тоже не будут работать. В остальном , все должно работать.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
u000000uДата: Воскресенье, 02.02.2025, 14:38 | Сообщение # 6
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: 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
Репутация: 50
Статус: Offline
Привет u000000u!

Бинарные файлы (libwindow9.a) собраны для x86 (x86-64) совместимых машин. Для ARM надо собирать библиотеку из исходников.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
u000000uДата: Понедельник, 03.02.2025, 18:11 | Сообщение # 8
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
К сожалению я такого ни разу не делал, раскажите КАК или отправте туду где это посмотреть... В идеале, может у кого готовые файлы есть, поделитесь....

С уважением....
 
haavДата: Понедельник, 03.02.2025, 21:33 | Сообщение # 9
Генералиссимус
Группа: Администраторы
Сообщений: 1401
Репутация: 50
Статус: Offline
Цитата u000000u ()
К сожалению я такого ни разу не делал, раскажите КАК или отправте туду где это посмотреть...


1) Удалить файл libwindow9.a , который как я понимаю уже был помещен в папку с freebasic библиотеками (на всякий случай)
2) Скачать архив window9_linux.tar.gz и разархивировать его где-нибудь
3) Открыть терминал и в нем перейти в папку с файлами библиотеки (в этой папке должен находится файл makefile)
4) Ввести команду make и ждать окончания компиляции.
5) Положить собранный файл libwindow9.a в папку с freebasic библиотеками


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
  • Страница 1 из 1
  • 1
Поиск: