Page 1 of 2

Человеческие языки программирования

Posted: Sat Dec 22, 2007 8:48 pm
by shamaz.mazum
Имею вопросы: какие языки программирования поддерживаются внутри колибри?
Можно ли компилировать под колибри из GCC, используя C++ или на худой коней C?

Собирал menuetlibc - фиг вам
MENUETDEV=/bla/bla make

./src/libc/ansi/stdio/doprint.c ошибка в объявлении функции
static int isspeciall(long double, char)
У кого такая же проблема?

Могу покопаться в коде, но лень.

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 8:50 pm
by Gluk
у меня! :) но эт не удивительно, ибо линух и gcc в частности мы с компом увидели впервые на этой неделе ;)

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 8:53 pm
by Gluk
http://wiki.kolibrios.org тебе в качестве ответа на 1 вопрос и http://diamondz.land.ru/hll/hll.htm содержит ответ на второй ;)

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 8:58 pm
by shamaz.mazum
Если Глюк, это тот самый глюк, что злой. То оно у меня на диктофоне, если не тот, то я обознался.

Так тут кто-нибудь собирал libc

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 9:02 pm
by Gluk
(=

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 9:04 pm
by shamaz.mazum
Кстати, Pascal - ф топку. Значит, с++

Осталось припаять asm к c++ и делать ядро на нем

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 9:35 pm
by shamaz.mazum
Собираю таки зачем то (мне - не надо) menuetlibc.
Это что-то. Аффтар Makefile` ов даже забыл поставить опцию -w, наоборот, это чудо сделало так, что от варнингов глаза ребят. А там ещё ошибка:

In file included from /home/vasily/bbb/include/stdio.h:19,
from doprnt.c:6:
/home/vasily/bbb/include/dos.h:198: warning: ‘packed’ attribute ignored for field of type ‘char[21]’
/home/vasily/bbb/include/dos.h:199: warning: ‘packed’ attribute ignored for field of type ‘unsigned char’
/home/vasily/bbb/include/dos.h:203: warning: ‘packed’ attribute ignored for field of type ‘char[256]’
doprnt.c:821: error: static declaration of ‘isspeciall’ follows non-static declaration
doprnt.c:479: error: previous implicit declaration of ‘isspeciall’ was here

Что делать? Эх программисты, программисты...

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 10:07 pm
by andrew_programmer
При помощи GCC разрабатывать программы под Колибри можно. Я сам из под линукса под Колибри пишу программу на C. Можно разрабатывать программы под Колибри и без menuetlibc или без libCk(libC для Колибри(пишется с нуля)).

Только вот никак я непойму. В начале темы ты пишеш, что тебе нужно скомпилировать menuetlibc , а потом говориш:
Собираю таки зачем то (мне - не надо) menuetlibc.
Определьсь всётаки, что тебе надо и зачем...........

А вот это:
Это что-то. Аффтар Makefile` ов даже забыл поставить опцию -w, наоборот, это чудо сделало так, что от варнингов глаза ребят.
Нехорошо. Человек старался как мог. Если бы Ярек Пельчар не написал эту библиотеку, то НЕФИГА небыло бы у нас приличной libC (а соответственно и SDL и Dosbox-а и т.д. ).

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 10:12 pm
by shamaz.mazum
Я над этой чудо библеотекой мучаюсь ужо пол часа. Может там свои хитрости есть, но я не пойму. Собрать мне её надо, потому, что друг попросил

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 10:28 pm
by shamaz.mazum
Эх далеко пойдет ося с таким дизайном :mrgreen:

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 10:41 pm
by bw
Милости просим. Дверь вон там.

..bw

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 10:56 pm
by shamaz.mazum
Брррррр. Попросили собрать. Не откажешь же другу в пустячке

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 10:58 pm
by shamaz.mazum
bw wrote:Милости просим. Дверь вон там.
Дверь вон где?

Re: Человеческие языки программирования

Posted: Sat Dec 22, 2007 11:06 pm
by andrew_programmer
Имеется готовая сборка menuetlibc для работы из под Linux-а.
http://www.menuetosgame.narod.ru/progra ... ibc_new.7z

Собирал её я. У меня в первый раз библиотека тоже не собиралась в линуксе. Я там что-то подправил и всё стало нормально собираться. Исходники подправленного варианта в том же архиве.
Сборка в архиве под 32-х разрядный процессор. У меня на ноутбуке 64-х разрядный. На нём menuetlibc ни в какую не собирается. Выдаётся сообщение об ошибке в исходнике, хотя никакой ошибке в исходнике в действительности нет.

Re: Человеческие языки программирования

Posted: Sun Dec 23, 2007 7:59 am
by shamaz.mazum
shamaz.mazum wrote:На нём menuetlibc ни в какую не собирается. Выдаётся сообщение об ошибке в исходнике, хотя никакой ошибке в исходнике в действительности нет
Вообще, GCC собирает подо всё, даже под микроконтроллеры!
А та библа содержит ощибки типа переопределения нестатичных функций как статичные, ошибки преобразования. и инкремент для строк.

Посмотрю, что в вашем архиве. В любом случае спасибо