Hello, World!

High-level languages programming questions
  • Сборка программ под 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 586 times
  • Странно, я просил C. Но всё равно спасибо. Подумаю, можно ли это к gcc прикрутить. Спасибо
  • Больше полезной информации можно почерпнуть из http://diamond.kolibrios.org/hll/hll.htm
    Вообще на wiki.kolibrios.org многие вопросы освещены. Поиск по форуму тоже работает.
  • Спасибо, буду разбираться
  • Воспользуйся поиском, в конце концов. Тема C (++/--) довольно популярна здесь.
    GCC, вроде как, уже используется с такой целью, но речь идет о кросс-компиляции.
    Меня интересует только вариант gcc/mingw кросс-компиляции, хотя серьезно не занимался изучением этого вопроса. Вот только начал использовать mingw32 (под Linux), но полученные объектники собираю fpc со своим rtl (т.е. ld не использую).

    ..bw
  • zeleny wrote:Странно, я просил C. Но всё равно спасибо. Подумаю, можно ли это к gcc прикрутить. Спасибо
    Пример, который я привел, сложно отнести к С++. На мой взгляд, код полученный таким образом наиболее эффективен (асм листинг можно посмотреть в и убедиться в этом). Код программы "Hello World" получается в 271 байт, это соизмеримо с тем, если бы программа была написана на ассемблере. Если работать под Windows, то на мой взгляд, это самый оптимальный путь.
  • zeleny wrote:можно ли для неё код на С писать и что для этого нужно
    На С писать можно. Нужен gcc, ld и fasm (для создания заголовка). В качестве примеров можешь посмотреть мои проги:
    ftp://ftp.kolibrios.org/users/Albom/my/
  • libc и скрипт для mingw32. Создаёт приложение в формате Колибри.
    Линкуется командой 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:
    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
  • Спасибо большое. Да странные вещи творятся с этим 7 зипом у меня.
  • zeleny, архивы 7z совершенно спокойно можно распаковать в Колибри, точнее в KFAR.
  • Who is online

    Users browsing this forum: No registered users and 4 guests