Фатальная ошибка GCC: stdio.ч: нет такого файла или каталога



Я пытаюсь скомпилировать программу в C на OS X 10.9 с GCC 4.9 (экспериментально). По какой-то причине, я получаю следующую ошибку во время компиляции:



gcc: fatal error: stdio.h: No such file or directory


затем я попробовал простую программу Hello World:



#include <stdio.h>

int main(int argc, const char *argv[])
{
printf("Hello, world!");
return 0;
}


опять же, при запуске gcc -o ~/hello ~/hello.c, Я получил ту же ошибку. Я использую экспериментальную версию gcc, но кажется маловероятным, что будет релиз, который генерирует ошибки при импорте stdio. Что может быть причиной этой проблемы и как можно ли это исправить?

871   3  

3 ответов:

Mac OS X

у меня тоже была эта проблема (встречается через компиляторы Macports). Предыдущие версии Xcode позволили бы вам установить инструменты командной строки через xcode / Preferences, но xcode5 не дает опции инструментов командной строки в графическом интерфейсе, поэтому я предположил, что она была автоматически включена сейчас. Попробуйте выполнить эту команду:

xcode-select --install

Ubuntu

(согласно этому ответ)

sudo apt-get install libc6-dev

Альпийский Linux

(согласно этому комментарий)

apk add libc-dev

пользователи ubuntu:

sudo apt-get install libc6-dev

специально ruby разработчики, которые имеют проблемы с установкой gem install json -v '1.8.2' на их виртуальных машинах

У меня была та же проблема. Я установил "XCode: development tools" из магазина приложений, и это исправило проблему для меня.

Я думаю, что эта ссылка поможет: https://itunes.apple.com/us/app/xcode/id497799835?mt=12&ls=1

спасибо Яну Рамину за его совет. Я думаю, что есть лучшее решение со ссылками, но это было легко и быстро.

удачи!

Comments

    Ничего не найдено.