`brew` установил gcc-4.9 не смог найти стандартные библиотеки - PullRequest
1 голос
/ 01 мая 2019

В некоторых случаях мне нужно установить gcc 4.9 на мой Mac. Я успешно установил gcc 4.9 с помощью команды brew install gcc49, исходный файл находится в /usr/local/Cellar/gcc@4.9/4.9.4_1/bin/gcc-4.9, а в /usr/local/bin есть символическая ссылка. Однако, когда я попытался скомпилировать программу Hello world с помощью команды gcc-4.9 -c ./main.c, она показала следующую ошибку:

[Frost@CC’s Mac Desktop]$ gcc-4.9 -c /Users/Frost/Desktop/main.c 
/Users/Frost/Desktop/main.c:1:18: fatal error: stdio.h: No such file or directory
 #include<stdio.h>
                  ^
compilation terminated.

Кажется, что gcc 4.9 не может найти свою стандартную библиотеку. Но это работало хорошо, когда я компилировал исходный файл с gcc -c ./main.c. Интересно, как я мог решить проблему?

Файл, который я скомпилировал, является просто программой Hello world.

#include<stdio.h>
#include<stdlib.h>

int main() {
    printf("Hello, world!\n");
}
...