фатальная ошибка: interrupt.h: нет такого файла или каталога #include - PullRequest
0 голосов
/ 03 октября 2018

Я получаю ошибку в заголовке после запуска приведенного ниже кода.

    #include<stdio.h>
    int main()
    {
        printf("hello World!\n");
        return 0;
    }

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

header stdio.h включен в каталог usr / include.

gcc compiler.

с использованием последней операционной системы Ubuntu.

Программа C.

имя файла binaryWords.c

командная строка: "gcc binaryWords.c -o BinaryWords."

СООБЩЕНИЕ ОБ ОШИБКЕ ПОЛНОЕ:

In file included from /usr/local/include/stdio.h:11:0,
                 from binaryWords.c:1:
/usr/local/include/thread.h:11:10: fatal error: interrupt.h: No such file or directory
 #include <interrupt.h>
          ^~~~~~~~~~~~~
compilation terminated.

Как я могу исправить эту ошибку?Зачем нужен interrupt.h?

1 Ответ

0 голосов
/ 04 октября 2018

В системе Ubuntu есть каталоги usr / include и usr / local / include.У меня был заголовок stdio.h для встроенной системы xinu, в которой реализован отсутствующий заголовок interrupt.h, расположенный в usr / local / include, следовательно, «interrupt.h» не найдена.В usr / include находится стандартная библиотека C со стандартным stdio.h.Как только я удалил заголовки в usr / local / include, скомпилировала простую программу helloWorld, и я смогла запустить программу.

возможный вывод, компилятор GCC ищет в каталоге usr / local / include перед поиском в каталоге usr / include.

...