swap.c:1:10: fatal error: unistd.h: Нет такого файла или каталога #include <unistd.h> ^~~~~~~~~~ compilation terminated.
Покопавшись в интернете нашел следующее:
Спойлер
mdadm: stopped /dev/md0 debrick.sh: строка 368: ./swap: Нет такого файла или каталога... В папке со скриптом раскирпичивания осутствует файл с именем swap, который "патчит" разделы массива /dev/md0 Скачайте файл swap.c отсюда - https://wdnas.ml/wd/Book/swap/ и положите рядом со скриптом раскирпичивания. Скомпилируйте его командой: gcc swap.c -o swap проверьте что файл swap (без ".c" в конце имени файла) создался командой ls (вывести список файлов) ls -l запустите скрипт раскирпичивания заново.
При выполнении всего выше описанного вылазет ошибка: root@andrey-MS-7A34:~/Прошивка сетевого WD# gcc swap.c -o swap swap.c:1:10: fatal error: unistd.h: Нет такого файла или каталога #include <unistd.h> ^~~~~~~~~~ compilation terminated.
Подскажите пожалуйста как быть с unistd.h если это пакет то как его установить(обновить), если это файл то где его взять? Или все же я что то делаю не так?
Редактировалось: 2 раз (Последний: 24 марта 2019 в 08:04)
Что означает WD my live как ты его устанавливаешь? как это связано со второй цитатой и что конкретно ты делаешь? вероятно ты ставишь что-то из исходных кодов и компилируешь программу, в таком случае прочитай риадми, всей видимости должна быть какая-то библиотека для этого пакета. по-моему такое надо искать в Гугле. мало данных для понимания вопроса попробуй задать вопрос иначе.