Board.KolibriOS.org http://board.kolibrios.org/ |
|
Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. http://board.kolibrios.org/viewtopic.php?f=33&t=3540 |
Page 2 of 3 |
Author: | theonlymirage [ Sun Sep 09, 2018 9:57 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
JohnXenox Отлично, огромное спасибо! Всё корректно работает с любой папкой. В моём случае я создал папку share на рабочем столе. Изменения в bat'нике: Code: qemu-system-i386.exe -m 512 -boot d -cdrom kolibri.iso -hda fat:rw:C:\Users\TheOnlyMirage\Desktop\share Сценарий (bat-файл) запускаем исключительно из-под админа (по крайней мере на Windows 7 x64 только так). Нюансы:
Может Qemu кеширует содержимое папки при старте? |
Author: | JohnXenox [ Sun Sep 09, 2018 10:51 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
theonlymirage wrote: JohnXenox Если нам удастся побороть первый пункт, то будет идеально. Может Qemu кеширует содержимое папки при старте? Видимо побороть не получится. Эта такая фича Qemu. В документации написано "QEMU может автоматически создавать виртуальный образ диска FAT из дерева каталогов". В общем, если я правильно понял, то Qemu, во время запуска, создает образ с FAT из общей папки, со всем её содержимым, где-то в оперативной памяти. А когда работа Qemu прекращается, то Qemu сбрасывает содержимое образа обратно в папку. Ну, главное работает, а это уже не плохо.Upd: Хотя, вполне возможно, что разрабы не до конца реализовали функциональность. Потому что, в доке написано что функции чтения и записи, являются тестовыми. |
Author: | Leency [ Mon Sep 10, 2018 1:35 am ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
theonlymirage > Функция создания файлов внутри директории из Eolite не работает, но можно создавать файлы с помощью других приложений(например, TINYPAD) или копировать из других дисков/директорий. Какой код ошибки? Можешь предоставить скрин? И можешь свой QEMU вместе с образом запаковать и выложить куда-то? ![]() Надо разобраться, это странно, у меня вроде везде работает. |
Author: | Leency [ Mon Sep 07, 2020 10:28 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
Ссылка на тему добралена в http://kolibri-n.org/inf/hll/hll#cmm Как и на viewtopic.php?t=3540#p68870 |
Author: | JohnXenox [ Tue Sep 08, 2020 8:46 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
Leency wrote: Спасибо. ![]() |
Author: | maxcodehack [ Mon Sep 14, 2020 11:11 am ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
Хочу сообщить про ошибку, при установке Code: /usr/local/kos32/bin/../libexec/gcc/mingw32/5.4.0/cc1: error while loading shared libraries: libmpfr.so.4: cannot open shared object file: No such file or directory То, нужно создать ссылку на более новую версию: Code: sudo ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.6 /usr/lib/x86_64-linux-gnu/libmpfr.so.4 |
Author: | maxcodehack [ Wed Oct 28, 2020 9:07 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
Чуть чуть обновил http://wiki.kolibrios.org/wiki/C/C%2B%2 ... .2FG.2B.2B Я добавил ссылку на эту тему. Можно, конечно, перенести из этой темы в вики, но она очень массивная, мне кажется просто ссылка и пример программы лучше |
Author: | maxcodehack [ Fri Oct 30, 2020 7:55 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
Чтобы лучше сохранить совместимость, устанавливать нужно в /home/autobuild: 1. Создать каталог /home/USER/autobuild 2. Сделать Code: sudo ln -s /home/USER/autobuild /home/autobuild Создать там каталог tools, и работать в нем 3. Дальше выполнить все как и в оригинале, только: - не переименовывать win32 в kos32 - sdk с FTP Serg'а нужно распаковать не в /home/autobuild/tools/win32/lib, а в /home/autobuild/tools/win32/mingw32/lib. Потому что так на сервере. upd: ох бред какой. Надо вообще в sdk/lib распаковывать Теперь, в переменную PATH записать /home/autobuild/tools/win32/bin. Теперь, например вот этот Makefile работает без правок. Все таки лучше установить так, как это сделано на сервере автосборки. ------- Чтобы не возникало путаницы: SDK с FTP - это не sdk, а скомпилированные статические библиотеки. а SDK с SVN можно назвать SDK. Архив с компилятором на FTP, это собственно и есть скомпилированный компилятор. |
Author: | maxcodehack [ Mon Nov 09, 2020 1:16 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
Now on habr: https://habr.com/ru/post/527144/ |
Author: | maxcodehack [ Sat Jan 09, 2021 9:25 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
Хочу сказать еще про один способ как вешать общие папки (и для qemu и для virtualbox) В qemu ограничения на размер общей папки. В этом способе ограничения нет. Code: mkisofs -U -J -pad -o dump.iso ./ Делаем ISO из текущей папки, цепляем к qemu или virtualbox - вуаля, все работает. |
Author: | JohnXenox [ Sun Jan 10, 2021 11:15 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
Да, сам по себе способ не плох. Я уже пробовал делать .iso из общей папки и загружать в qemu или в virtualbox (правда, я .iso чем-то другим создавал, сейчас уже не помню), но у меня образ жутко медленно грузился, поэтому я отказался от этого способа. А общая папка, работала быстрее (возможно из-за того, что была маленькая, но и программа, которую я писал не была большой, а больше мне и не надо было). В отличие от .img или .iso. |
Author: | maxcodehack [ Mon Jan 11, 2021 7:20 am ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
В qemu может сгодилась и общая папка, но в virtualbox только этим способом получилось вообще наладить связь с окружающим миром из колибри. |
Author: | punk_joker [ Mon Jan 11, 2021 2:05 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
maxcodehack wrote: В qemu может сгодилась и общая папка, но в virtualbox только этим способом получилось вообще наладить связь с окружающим миром из колибри. Я на хост машине поднял Apache и раздаю им файлы, а в Колибри качаю через WebView |
Author: | maxcodehack [ Mon Jan 11, 2021 6:51 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
То есть получится без перезагрузки просматривать. Ещё для шелла в колибри скрипт написал качающий файлы и запускающий вообще просто: запустил вм, видишь на хосте, нажимаешь на скрипт, запускается скачанные программа. Надо попробовать |
Author: | maxcodehack [ Sat Jan 16, 2021 10:24 pm ] |
Post subject: | Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge. |
Попробовал. Отлично. Устанавливал так: Code: sudo apt-get update Получаем IP: Code: hostname -I | awk '{print $1}' И по такому IP заходим в браузере. Все видно, отлично. Собственно сайт лежит на каком то IP, ну и файлы в /var/www/html/ Туда можно от рута ложить файлы, и в квему через dl ну или webview смотреть/качать. И перезагружатся не нужно. Для автоматизации лучше юзать скрипт для шелл: Code: #SHS Например такой. |
Page 2 of 3 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |