Раньше я мог компилировать программы на Си, но теперь не могу:
$ cat helloworld.c
#include <stdio.h>
int main(void)
{
printf("Hello, world!\n");
return 0;
}
$ gcc helloworld.c
helloworld.c:1:19: error: no include path in which to search for stdio.h
Да, у меня есть /usr/include/stdio.h
. Да, build-essentials
установлено.
Эта проблема началась после того, как я изменил свой ~/.bashrc
для запуска программы, установленной в моем пользовательском каталоге. Я знаю, что это не так, потому что, если я удаляю ~/.bashrc
, это работает.
Какая переменная окружения будет затенять /usr/include
как путь включения?