MHD
-
Публикации
4 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем MHD
-
-
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.
-
6 часов назад, Bs0Dd сказал:Странное дело, на 20 убунте все ок. А какой она разрядности? Если 32-бит, то причина в этом. Компилятор под 64-бит системы, насколько ппомню.
64-битная у меня. У меня есть ещё другой вопрос. Как получить размеры терминала у компьютера через C? Через Ioctl выдаёт нули, переменных $LINES и $COLUMNS нету, ncurses не вариант, так как с линкером какие-то траблы.
-
В 21.09.2021 в 12:05, Bs0Dd сказал:Кхем, это ссылка на кросс-компилятор для компиляции программ под архитектуру RISC-V 64, используемую в компах ос2.
Что значит "кросс"? Эт значит, что компилятор работает на привычных нам x86 компах, но программы генерирует для той самой архитектуры. Там, на сайте, есть конечно и нативная версия (может компилировать файлы непосредственно на ос2 машинке). Но как не крути, компилятор слишком большой и на 8мб жёсткий диск никак не лезет, да и с мощностью вторых опенкомпов я представляю, какая будет скорость сборки программы.
Где его запускать-то? На x86 убунту не пашет, выдаёт Segmentation fault, причём даже никакой файл на вход не даю, просто запускаю riscv64-linux-musl-gcc без аргументов, и выдаёт эту ошибку

OpenComputers II
в Программирование
Опубликовано: · Изменено пользователем MHD
В принципе я сам могу забилдить, главное мне надо где-то исходники взять и понять как именно билдить
Но хотелось бы готовое