在Mavericks的GCC版本(4.2.1)中找不到库

在Mavericks的GCC版本(4.2.1)中找不到库,gcc,openmp,osx-mavericks,Gcc,Openmp,Osx Mavericks,我对GCC有问题。我想把它更新到一个新版本,从4.2.1,用并行编程编程。但是,在此版本中没有库。如何下载更新版本 终端给我的错误是: omp_hello.c:11:10: fatal error: 'omp.h' file not found #include <omp.h> ^ 1 error generated. 根据苹果论坛上的信息,尝试使用 首先安装gcc-4.9并在终端上键入xcode select-install 然后,使用/usr/local/bi

我对GCC有问题。我想把它更新到一个新版本,从4.2.1,用并行编程编程。但是,在此版本中没有库。如何下载更新版本

终端给我的错误是:

omp_hello.c:11:10: fatal error: 'omp.h' file not found
#include <omp.h>
         ^
1 error generated.
根据苹果论坛上的信息,尝试使用

首先安装gcc-4.9并在终端上键入xcode select-install

然后,使用/usr/local/bin/gcc作为编译器

从下载gcc-4.9-bin.tar.gz或更新版本 :

将cd放入下载文件夹并取消gzip gunzip gcc-4.9-bin.tar.gz谷歌Chrome档案库可以做到这一点 自动地

在同一文件夹中运行sudo tar-xvf gcc-4.9-bin.tar-C/——这将把新的可执行文件放到/usr/local/bin

将以下内容添加到~/.bash_概要文件:导出路径=/usr/local/bin:$PATH

打开新的终端并运行哪个gcc。这应该指向/usr/local/bin/gcc


我在尝试通过重新安装GCC时收到此消息

GCC是使用多库支持构建的。值得注意的是,OpenMP可能无法工作:

如果您需要OpenMP支持,您可能希望 brew重新安装gcc-不带多库

因此,如果您安装了自制软件,您可以在终端上尝试:

brew reinstall gcc --without-multilib

这个过程可能需要很多时间

我只需在.bash\u配置文件中添加别名即可解决此问题

# Aliases in order to use brew gcc
alias gcc='gcc-5'
alias cc='gcc-5'
alias g++='g++-5'
alias c++='c++-5'

你的问题和一样。谢谢你的回答,我试着做那个教程下载文件并进行安装,但现在似乎不起作用。但我会再试一次。那个教程不适合maverick,也许有些不同。如果我尝试一个解决方案,我会在这里为其他人写。这个教程对小牛非常有效。我遵循它在我的Mavericks系统上编译了GCC4.8.2。不要忘记/在第三步中。2.如果您不知道如何在步骤4中添加该路径,请查看这篇文章嘿,我完成了所有步骤,在键入了哪个gcc之后,它确实显示它在usr/local/bin中,“gcc-v”给出了4.9版本。但是,当我使用“make”安装需要omp.h的程序时,它仍然显示致命错误:“找不到omp.h”文件,并且仍然是clang版本。这和make文件有关吗。当我输入'which make'时,它是/usr/bin,GCC4.2位于/usr/local/bin/。