Нашел на github браузер для KolibriOS под названием KosBrowser но он написан на C, как его скомпилить на KolibriOS?
P.S с языком C никогда не сталкивался.
Как скомпилить C на KolibriOS
Наверно, лучше сначала столкнуться с языком C ))) Что касается того, чем скомпилить - для колибри это можно сделать компиляторами TCC и GCC. Причем компилятор tcc полностью портирован т.е он работает и в самой KolibriOS. P.S. Насчет KosBrowser, я почитал код, там пока реализован только лексер и парсер html. Уважаю труд автора, но на мой взгляд лучше было взять готовый gumbo html parser, кстати тоже написанный на чистом С, и уже продвигаться дальше к рендерингу страниц. На доработку же самопального парсера может запросто уйти и полгода, и год)AgentM wrote:P.S с языком C никогда не сталкивался.
The best way to predict the future is to create it.
Где найти этот TCC и GCC в Shell он уже стоит?rgimad wrote:Наверно, лучше сначала столкнуться с языком C ))) Что касается того, чем скомпилить - для колибри это можно сделать компиляторами TCC и GCC. Причем компилятор tcc полностью портирован т.е он работает и в самой KolibriOS. P.S. Насчет KosBrowser, я почитал код, там пока реализован только лексер и парсер html. Уважаю труд автора, но на мой взгляд лучше было взять готовый gumbo html parser, кстати тоже написанный на чистом С, и уже продвигаться дальше к рендерингу страниц. На доработку же самопального парсера может запросто уйти и полгода, и год)AgentM wrote:P.S с языком C никогда не сталкивался.
Я только с питоном и си не сталкивался, а так знаю java, pascal, basic, php, mysql и еще много чего другого
tcc включен уже в ISO образ Колибри. Он там в папке kolibrios/develop/tcc . На первое время и его хватит. С gcc я и сам пока до конца не разобрался, про него смотреть здесьAgentM wrote:Где найти этот TCC и GCC в Shell он уже стоит?
http://board.kolibrios.org/viewtopic.ph ... 8&start=45
Last edited by rgimad on Mon May 11, 2020 11:02 am, edited 1 time in total.
The best way to predict the future is to create it.
У меня нет(rgimad wrote:tcc включен уже в ISO образ Колибри. Он там в папке kolibrios/develop/ktcc . На первое время и его хватит. С gcc я и сам пока до конца не разобрался, про него смотреть здесьAgentM wrote:Где найти этот TCC и GCC в Shell он уже стоит?
http://board.kolibrios.org/viewtopic.ph ... 8&start=45
- Attachments
-
-
Screenshot_2020-05-11-09-19-41-898_net.sourceforge.bochs.png (179.57 KiB)Viewed 7759 times
-
Как скомпилить проект в TCC?rgimad wrote:tcc включен уже в ISO образ Колибри. Он там в папке kolibrios/develop/ktcc . На первое время и его хватит. С gcc я и сам пока до конца не разобрался, про него смотреть здесьAgentM wrote:Где найти этот TCC и GCC в Shell он уже стоит?
http://board.kolibrios.org/viewtopic.ph ... 8&start=45
В ревизии #7910 я добавил скрипт для сборки примеров: tcc/samples/build_all.sh
Перекачай ISO.
Перекачай ISO.
Из хаоса в космос
Вот же есть, папка tcc. В папке есть примеры, посмотри там как компилить.AgentM wrote: У меня нет(
The best way to predict the future is to create it.
Там сборка идёт в защищенную папку, потому у меня оно не компилить.Leency wrote:В ревизии #7910 я добавил скрипт для сборки примеров: tcc/samples/build_all.sh
Перекачай ISO.
Мне нужно скомпилить это https://github.com/AlexanderPlatinum/KosBrowserLeency wrote:В ревизии #7910 я добавил скрипт для сборки примеров: tcc/samples/build_all.sh
Перекачай ISO.
Как собрать то все в одну программу?
Как вариант:
tcc *.c -o kosbrowser.kex
А потом посмотреть, на что жалуется.
tcc *.c -o kosbrowser.kex
А потом посмотреть, на что жалуется.
Посмотрел на исходник, благо там не много. На данный момент "это" парсит index.html (файл должен лежать в текущей директории), и выводит на консоль предварительный результат парсинга. Строго говоря, это вообще пока программа не для Колибри.AgentM wrote:Мне нужно скомпилить это
Никак не компилит, как скомпилить без ошибки?tsdima wrote:Посмотрел на исходник, благо там не много. На данный момент "это" парсит index.html (файл должен лежать в текущей директории), и выводит на консоль предварительный результат парсинга. Строго говоря, это вообще пока программа не для Колибри.AgentM wrote:Мне нужно скомпилить это
Сам процес опиши.
Нормальным компилятором: gcc *.c -o KosBrowser.exeAgentM wrote:как скомпилить без ошибки?
Выдаёт примерно такой текст:
Spoiler:
tokens := ?XMLtokens := version="1.0"
tokens := encoding="utf-8"?
tokens := DOCTYPE
tokens := html
tokens := PUBLIC
tokens := "-//W3C//DTD
tokens := XHTML
tokens := 1.1//EN"
tokens := "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
tokens := TML
tokens := xmlns="http://www.w3.org/1999/xhtml"
tokens := xml:lang="en"
tokens := HEAD
tokens := TITLE
tokens := TITLE
tokens := HEAD
tokens := BODY
tokens := H1
tokens := H1
tokens := P
tokens := R
tokens := /
tokens := R
tokens := /
tokens := P
tokens := UL
tokens := LI
tokens := HREF="/TINYSTAT"
tokens := A
tokens := LI
tokens := LI
tokens := HREF="/TINYBOARD"
tokens := A
tokens := LI
tokens := UL
tokens := BODY
tokens := HTML
1
Как я понял на KolibriOS компилятор не нормальный)tsdima wrote:Нормальным компилятором: gcc *.c -o KosBrowser.exeAgentM wrote:как скомпилить без ошибки?
Выдаёт примерно такой текст:Spoiler:
tokens := ?XML
tokens := version="1.0"
tokens := encoding="utf-8"?
tokens := DOCTYPE
tokens := html
tokens := PUBLIC
tokens := "-//W3C//DTD
tokens := XHTML
tokens := 1.1//EN"
tokens := "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
tokens := TML
tokens := xmlns="http://www.w3.org/1999/xhtml"
tokens := xml:lang="en"
tokens := HEAD
tokens := TITLE
tokens := TITLE
tokens := HEAD
tokens := BODY
tokens := H1
tokens := H1
tokens := P
tokens := R
tokens := /
tokens := R
tokens := /
tokens := P
tokens := UL
tokens := LI
tokens := HREF="/TINYSTAT"
tokens := A
tokens := LI
tokens := LI
tokens := HREF="/TINYBOARD"
tokens := A
tokens := LI
tokens := UL
tokens := BODY
tokens := HTML
1
Who is online
Users browsing this forum: No registered users and 17 guests