我试图在Ubuntu 11.04中实现OpenMP,我正在虚拟机中运行 . 这些是我遵循的步骤:
第1步=> sudo apt-get install build-essential
第二步=> sudo apt-get install gcc 4.5
现在当我运行实现OpenMP的命令时(如果这不是正确的命令请告诉我),输出是:
** ubuntu @ ubuntu:〜$ gcc -fopenmp foo.c
gcc:foo.c:没有这样的文件或目录
gcc:没有输入文件**
你似乎对"implementing" OpenMP中涉及的内容有一个模糊的概念 . 您需要编写一个使用OpenMP(其中 foo.c 是占位符)的程序才能使用该库 .
foo.c
要在C代码中使用OpenMP,有两个步骤:
在适当的代码中使用OpenMP的#pragma语句之一 .
使用 -fopenmp 进行编译 .
-fopenmp
另外,我不禁注意到你的安装线有点粗略 - 要安装gcc,你只需要做 sudo apt-get install gcc (这会为你拉最新版本),并且要安装OpenMP,你需要做 sudo apt-get install libgomp1 . 如果你想要一个特定的版本,你必须确保 gcc-4.5 在Ubuntu 11.04 's repositories, which I' m不是100%确定它 .
sudo apt-get install gcc
sudo apt-get install libgomp1
gcc-4.5
2 回答
你似乎对"implementing" OpenMP中涉及的内容有一个模糊的概念 . 您需要编写一个使用OpenMP(其中
foo.c
是占位符)的程序才能使用该库 .要在C代码中使用OpenMP,有两个步骤:
在适当的代码中使用OpenMP的#pragma语句之一 .
使用
-fopenmp
进行编译 .另外,我不禁注意到你的安装线有点粗略 - 要安装gcc,你只需要做
sudo apt-get install gcc
(这会为你拉最新版本),并且要安装OpenMP,你需要做sudo apt-get install libgomp1
. 如果你想要一个特定的版本,你必须确保gcc-4.5
在Ubuntu 11.04 's repositories, which I' m不是100%确定它 .