5 / 5 / 11
Регистрация: 25.01.2015
Сообщений: 205
1

Linux. Ошибка при компиляции stdio.h no such file or directory

29.04.2017, 01:04. Показов 10542. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ради всего доброго, скажите, что нужно сделать?! Этот Линукс меня скоро убьет. Я разбираюсь с чем-то одним - тут же возникает что-то другое. Ох, какое счастье, что люди додумались до IDE, а не используют терминалы.
Очевидно, что нет библиотеки. И через поиск ее нет. Как установить? Если что, компилирую через "gcc "name".c"
Пробовал через Synaptic переустановить gcc - увы
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <fcntl.h>
int main()
{
char buffer[100] = "It_was_readed..";
int len;
int fhandle;
char fname[] = "res.txt";
fhandle = open(fname,O_WRONLY|O_CREAT,0600);
write(1,"Vvedite\n",8);
len= read(0, buffer+16,80);
write(fhandle,buffer,16+len);
close(fhandle);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2017, 01:04
Ответы с готовыми решениями:

Ошибка при компиляции No such file or directory
Компилятор MinGW. Выдает No such file or directory #include &lt;uv.h&gt; Указываю так...

./stdio-common/printf_fphex.c: No such file or directory
Здравствуйте. По необходимости совсем недавно начал учить С под Линукс. Пишу две программы:...

Ошибка компиляции - error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &quot;stdafx.h&quot; #include &lt;stdlib.h&gt;...

VS2012 Express. Ошибка компиляции - error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory
Ребят, помогите, я в вижуал не работала, не понимаю, ЧТО она от меня хочет... #include &quot;pch.h&quot;...

2
шКодер самоучка
2175 / 1882 / 912
Регистрация: 09.10.2013
Сообщений: 4,146
Записей в блоге: 7
29.04.2017, 01:14 2
Лучший ответ Сообщение было отмечено Shadevskiy как решение

Решение

Shadevskiy, попробуйте установить libc6-dev
Bash
1
sudo apt install libc6-dev
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$> apt show libc6-dev
Package: libc6-dev
Version: 2.24-10
Priority: optional
Section: libdevel
Source: glibc
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Installed-Size: 16,0 MB
Provides: libc-dev
Depends: libc6 (= 2.24-10), libc-dev-bin (= 2.24-10), linux-libc-dev (>= 4.9.18-1)
Suggests: glibc-doc, manpages-dev
Conflicts: libc0.1-dev, libc0.3-dev, libc6.1-dev
Breaks: binutils (<< 2.26), binutils-gold (<< 2.20.1-11), cmake (<< 2.8.4+dfsg.1-5), gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2), gcc-4.6 (<< 4.6.0-12), libhwloc-dev (<< 1.2-3), libjna-java (<< 3.2.7-4), liblouis-dev (<< 2.3.0-2), liblouisxml-dev (<< 2.4.0-2), make (<< 3.81-8.1), pkg-config (<< 0.26-1)
Homepage: [url]http://www.gnu.org/software/libc/libc.html[/url]
Tag: devel::lang:c, devel::library, implemented-in::c, role::devel-lib,
 suite::gnu
Build-Essential: yes
Download-Size: 2*366 kB
APT-Manual-Installed: no
APT-Sources: [url]http://mirror.yandex.ru/debian[/url] testing/main amd64 Packages
Description: библиотеки для разработки и заголовочные файлы для GNU C
 Содержит символические ссылки, заголовочные и объектные файлы,
 необходимые для компиляции и линковки программ, использующих
 стандартную библиотеку C.
2
921 / 638 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
29.04.2017, 07:40 3
Лучший ответ Сообщение было отмечено Shadevskiy как решение

Решение

Цитата Сообщение от Shadevskiy Посмотреть сообщение
Ох, какое счастье, что люди додумались до IDE
Дествительно, среда научила бы вас отступам при написании кода. Но libc6-dev она бы за вас не установила.
Цитата Сообщение от Shadevskiy Посмотреть сообщение
Пробовал через Synaptic переустановить gcc - увы
Если вы бы это сделали в терминале утилитой apt-get, то получили бы подсказку
Bash
1
Recommends: libc6-dev (>= 2.13-5)
PS. То, что libc6-dev не прописан в зависимостях gcc - вопрос, действительно, спорный.
Если бы вы установили, например, пакет g++ вместо gcc, то по зависимостям установился бы libstdc++-dev, который тоже содержит заголовок stdio.h.
С другой стороны, gcc кто-то устанавливает, чтобы компилировать, например, модули ядра, а там stdio.h не нужен.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2017, 07:40
Помогаю со студенческими работами здесь

OpenCobol IDE Ошибка компиляции "gcc: error: No such file or directory"
Получаю ошибку при компиляции программы. Среда разработки OpenCobol IDE. Полный текст ошибки: ...

Ошибка компиляции. Не удается открыть файл включение: "no such file or directory". - C++
#include &lt;windows.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; #include...

Ошибка компиляции. Не удается открыть файл включение: "no such file or directory".
а именно на эту #include &quot;help.h&quot; #include &quot;stdafx.h&quot; #include &quot;help.h&quot; #include &lt;iostream&gt;...

Code::Blocks ошибка компиляции "fatal error iostream no such file or directory"
Всем привет ! Я очень давно хотел научиться программировать и вот решил начать . Сначала...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru