Перейти к содержимому

MHD

Пользователи
  • Публикации

    4
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем MHD


  1. 5 часов назад, Bs0Dd сказал:

    Правильно, а кто ж его собирать то будет под риск-в? Неужели Пушкин?

    У меня где-то лежала собранная библиотека с хедерами, но я давно уже ОС2 не занимался, надо искать.

    В принципе я сам могу забилдить, главное мне надо где-то исходники взять и понять как именно билдить

     

    Но хотелось бы готовое :)


  2. 8 часов назад, Bs0Dd сказал:

    Ох, если б я только мог эту ошибку воспроизвести. Хотя, постойте-ка. У меня же старая версия стоит, с весны. А тут уже ноябрьская. Неужели кривая, надо проверить, как буду дома

     

    В самом ос2? Ох, а фиг его знает, ибо у меня нкурсесные проги нормально собирались. Ну ладно, проверю компилятор вечером. Если он таки кривой, кину версию старее (но 100% рабочую).

    С нкурсесом решилось. Просто добавил флаг -lncurses

     

    UPD: А нет, не решилось. Это у меня на моём компиляторе всё решилось. А вот этот компилятор RISC-V вовсе не знает о существовании ncurses. Пробовал и с флагом и без флага. Бестолку

    root@v515638:~/compil_riscv# ./riscv64-linux-musl-cross/bin/riscv64-linux-musl-gcc -lncurses main.c -o outp
    In file included from main.c:3:
    MHDColorUtils.c:5:10: fatal error: ncurses.h: No such file or directory
        5 | #include <ncurses.h>
          |          ^~~~~~~~~~~
    compilation terminated.

     


  3. 6 часов назад, Bs0Dd сказал:

    Странное дело, на 20 убунте все ок. А какой она разрядности? Если 32-бит, то причина в этом. Компилятор под 64-бит системы, насколько ппомню.

    64-битная у меня. У меня есть ещё другой вопрос. Как получить размеры терминала у компьютера через C? Через Ioctl выдаёт нули, переменных $LINES и $COLUMNS нету, ncurses не вариант, так как с линкером какие-то траблы.


  4. В 21.09.2021 в 12:05, Bs0Dd сказал:

    Кхем, это ссылка на кросс-компилятор для компиляции программ под архитектуру RISC-V 64, используемую в компах ос2.

    Что значит "кросс"? Эт значит, что компилятор работает на привычных нам x86 компах, но программы генерирует для той самой архитектуры. Там, на сайте, есть конечно и нативная версия (может компилировать файлы непосредственно на ос2 машинке). Но как не крути, компилятор слишком большой и на 8мб жёсткий диск никак не лезет, да и с мощностью вторых опенкомпов я представляю, какая будет скорость сборки программы.

    Где его запускать-то? На x86 убунту не пашет, выдаёт Segmentation fault, причём даже никакой файл на вход не даю, просто запускаю riscv64-linux-musl-gcc без аргументов, и выдаёт эту ошибку

×
×
  • Создать...