Board.KolibriOS.org
http://board.kolibrios.org/

Hello, World!
http://board.kolibrios.org/viewtopic.php?f=33&t=1305
Page 1 of 1

Author:  zeleny [ Thu Jul 23, 2009 10:33 am ]
Post subject:  Hello, World!

Здравствуйте, попробовал вашу ось, понравилось. Хочется узнать, можно ли для неё код на С писать и что для этого нужно. Спасибо.

Author:  <Lrz> [ Thu Jul 23, 2009 10:59 am ]
Post subject:  Re: Hello, World!

Сборка программ под Windows:
1) MSVC++ я использую 9 версию ( можно использовать Express Edition это бесплатная версия)
2) Прописываешь в path C:\...\Microsoft Visual Studio 9.0\VC\bin;C:\...\Microsoft Visual Studio 9.0\Common7\IDE (... - тебе нужно указать путь до этих директорий, я привел пути в качестве примера)
3) http://file.qip.ru/dir/10286817/a31d1f0 ... -2008.html - Качаешь файл KlbrInWin.7z После настройки эмулятора можешь запускать приложения.
3) Качаешь пример, как можно использовать компилятор от MSVC++.

Attachments:
C++.7z [21.54 KiB]
Downloaded 422 times

Author:  zeleny [ Thu Jul 23, 2009 2:06 pm ]
Post subject:  Re: Hello, World!

Странно, я просил C. Но всё равно спасибо. Подумаю, можно ли это к gcc прикрутить. Спасибо

Author:  vectoroc [ Thu Jul 23, 2009 2:10 pm ]
Post subject:  Re: Hello, World!

Больше полезной информации можно почерпнуть из http://diamond.kolibrios.org/hll/hll.htm
Вообще на wiki.kolibrios.org многие вопросы освещены. Поиск по форуму тоже работает.

Author:  zeleny [ Thu Jul 23, 2009 2:14 pm ]
Post subject:  Re: Hello, World!

Спасибо, буду разбираться

Author:  bw [ Thu Jul 23, 2009 5:57 pm ]
Post subject:  Re: Hello, World!

Воспользуйся поиском, в конце концов. Тема C (++/--) довольно популярна здесь.
GCC, вроде как, уже используется с такой целью, но речь идет о кросс-компиляции.
Меня интересует только вариант gcc/mingw кросс-компиляции, хотя серьезно не занимался изучением этого вопроса. Вот только начал использовать mingw32 (под Linux), но полученные объектники собираю fpc со своим rtl (т.е. ld не использую).

..bw

Author:  <Lrz> [ Thu Jul 23, 2009 6:39 pm ]
Post subject:  Re: Hello, World!

zeleny wrote:
Странно, я просил C. Но всё равно спасибо. Подумаю, можно ли это к gcc прикрутить. Спасибо


Пример, который я привел, сложно отнести к С++. На мой взгляд, код полученный таким образом наиболее эффективен (асм листинг можно посмотреть в и убедиться в этом). Код программы "Hello World" получается в 271 байт, это соизмеримо с тем, если бы программа была написана на ассемблере. Если работать под Windows, то на мой взгляд, это самый оптимальный путь.

Author:  Albom [ Thu Jul 23, 2009 8:06 pm ]
Post subject:  Re: Hello, World!

zeleny wrote:
можно ли для неё код на С писать и что для этого нужно

На С писать можно. Нужен gcc, ld и fasm (для создания заголовка). В качестве примеров можешь посмотреть мои проги:
ftp://ftp.kolibrios.org/users/Albom/my/

Author:  Serge [ Fri Jul 24, 2009 7:22 am ]
Post subject:  Re: Hello, World!

libc и скрипт для mingw32. Создаёт приложение в формате Колибри.
Линкуется командой ld -static -nostdlib -T kos.ld --stack размер_стека -S -o <имя программы> <объектные файлы> libc.lib.

Attachments:
libc.7z [75.07 KiB]
Downloaded 393 times

Author:  zeleny [ Fri Jul 24, 2009 5:48 pm ]
Post subject:  Re: Hello, World!

Брр. Этот файл menuetlibc.7z по моему больной. Качал с данной мне ссылки и отсюда:
http://diamond.kolibrios.org/menuetlibc.7z

Он дает лист того, что в нём заархивированно, вроде всё как надо. Но он не разархивируется. Пользуюсь p7zip из репы дебиана. Проверьте плиз. Может у вас какой-то алгоритм сжатия экзотический. Если возможно пережмите в tar.bz2

По поводу сообщения Serge:
Quote:
libc и скрипт для mingw32. Создаёт приложение в формате Колибри.
Линкуется командой ld -static -nostdlib -T kos.ld --stack размер_стека -S -o <имя программы> <объектные файлы> libc.lib.


Всё конечно сдорово, но где хидеры?
Их там нет.

Author:  <Lrz> [ Fri Jul 24, 2009 8:14 pm ]
Post subject:  Re: Hello, World!

http://diamond.kolibrios.org/menuetlibc.7z
Под Windows, WinRar v3.8 распаковывает без проблем.

Перепаковал в Zip. http://filesurf.ru/135081/New_Folder.zip.html

Author:  zeleny [ Fri Jul 24, 2009 8:32 pm ]
Post subject:  Re: Hello, World!

Спасибо большое. Да странные вещи творятся с этим 7 зипом у меня.

Author:  DmitrySokolowsky [ Sat Jul 25, 2009 11:41 am ]
Post subject:  Re: Hello, World!

zeleny, архивы 7z совершенно спокойно можно распаковать в Колибри, точнее в KFAR.

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/