LINUX.ORG.RU

gcc не ищет инклуды после создания нового пользователя

 ,


0

1

У меня установлен gcc последней версии. Я создал нового пользователя и зашел в него через команду su. При компиляции файла выскакивает ошибка:

 gcc t.c 
In file included from t.c:1:0:
/usr/include/stdio.h:34:11: fatal error: stddef.h: No such file or directory
 # include <stddef.h>
           ^~~~~~~~~~
compilation terminated.

А с рута или пользователя под которым я сейчас зашел в систему все работает отлично. Ключ -I исправляет проблему, но там очень много путей и это полный бред а не решение. Не знаю где искать решение проблемы, помогите кто-нибудь! Входить мне нужно только через su



Последнее исправление: nyaf-nyaf (всего исправлений: 1)

Не знаю где искать решение проблемы, помогите кто-нибудь! Входить мне нужно только через su

Здравствуйте, используйте команду

su -
вместо su.

Serge10 ★★★★★
()
Ответ на: комментарий от UVV

Вот таким скриптом

#!/bin/bash

../sources/binutils-2.23.1/configure \
        --prefix=/tools \
        --with-sysroot=$LFS \
        --with-lib-path=/tools/lib \
        --disable-nls \
        --disable-werror
С рута компилирует

nyaf-nyaf
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.