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++.
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 586 times
-
Странно, я просил C. Но всё равно спасибо. Подумаю, можно ли это к gcc прикрутить. Спасибо
Больше полезной информации можно почерпнуть из http://diamond.kolibrios.org/hll/hll.htm
Вообще на wiki.kolibrios.org многие вопросы освещены. Поиск по форуму тоже работает.
Вообще на wiki.kolibrios.org многие вопросы освещены. Поиск по форуму тоже работает.
Спасибо, буду разбираться
Воспользуйся поиском, в конце концов. Тема C (++/--) довольно популярна здесь.
GCC, вроде как, уже используется с такой целью, но речь идет о кросс-компиляции.
Меня интересует только вариант gcc/mingw кросс-компиляции, хотя серьезно не занимался изучением этого вопроса. Вот только начал использовать mingw32 (под Linux), но полученные объектники собираю fpc со своим rtl (т.е. ld не использую).
..bw
GCC, вроде как, уже используется с такой целью, но речь идет о кросс-компиляции.
Меня интересует только вариант gcc/mingw кросс-компиляции, хотя серьезно не занимался изучением этого вопроса. Вот только начал использовать mingw32 (под Linux), но полученные объектники собираю fpc со своим rtl (т.е. ld не использую).
..bw
Пример, который я привел, сложно отнести к С++. На мой взгляд, код полученный таким образом наиболее эффективен (асм листинг можно посмотреть в и убедиться в этом). Код программы "Hello World" получается в 271 байт, это соизмеримо с тем, если бы программа была написана на ассемблере. Если работать под Windows, то на мой взгляд, это самый оптимальный путь.zeleny wrote:Странно, я просил C. Но всё равно спасибо. Подумаю, можно ли это к gcc прикрутить. Спасибо
На С писать можно. Нужен gcc, ld и fasm (для создания заголовка). В качестве примеров можешь посмотреть мои проги:zeleny wrote:можно ли для неё код на С писать и что для этого нужно
ftp://ftp.kolibrios.org/users/Albom/my/
libc и скрипт для mingw32. Создаёт приложение в формате Колибри.
Линкуется командой ld -static -nostdlib -T kos.ld --stack размер_стека -S -o <имя программы> <объектные файлы> libc.lib.
Линкуется командой ld -static -nostdlib -T kos.ld --stack размер_стека -S -o <имя программы> <объектные файлы> libc.lib.
- Attachments
-
-
libc.7z (75.07 KiB)Downloaded 562 times
-
Брр. Этот файл menuetlibc.7z по моему больной. Качал с данной мне ссылки и отсюда:
http://diamond.kolibrios.org/menuetlibc.7z
Он дает лист того, что в нём заархивированно, вроде всё как надо. Но он не разархивируется. Пользуюсь p7zip из репы дебиана. Проверьте плиз. Может у вас какой-то алгоритм сжатия экзотический. Если возможно пережмите в tar.bz2
По поводу сообщения Serge:
Их там нет.
http://diamond.kolibrios.org/menuetlibc.7z
Он дает лист того, что в нём заархивированно, вроде всё как надо. Но он не разархивируется. Пользуюсь p7zip из репы дебиана. Проверьте плиз. Может у вас какой-то алгоритм сжатия экзотический. Если возможно пережмите в tar.bz2
По поводу сообщения Serge:
Всё конечно сдорово, но где хидеры?libc и скрипт для mingw32. Создаёт приложение в формате Колибри.
Линкуется командой ld -static -nostdlib -T kos.ld --stack размер_стека -S -o <имя программы> <объектные файлы> libc.lib.
Их там нет.
http://diamond.kolibrios.org/menuetlibc.7z
Под Windows, WinRar v3.8 распаковывает без проблем.
Перепаковал в Zip. http://filesurf.ru/135081/New_Folder.zip.html
Под Windows, WinRar v3.8 распаковывает без проблем.
Перепаковал в Zip. http://filesurf.ru/135081/New_Folder.zip.html
Спасибо большое. Да странные вещи творятся с этим 7 зипом у меня.
zeleny, архивы 7z совершенно спокойно можно распаковать в Колибри, точнее в KFAR.
Who is online
Users browsing this forum: No registered users and 4 guests