2012-06-02 27 views
0

我試圖在虛擬機中運行的Ubuntu 11.04中實現OpenMP。 這些是我遵循的步驟:缺少foo.c.在Ubuntu中使用gcc 4.5 11.04

第1步=>命令和apt-get安裝建立必要的

第2步=>命令和apt-get安裝GCC 4.5

現在當我運行實現OpenMP的命令(如果這是不正確的命令,請讓我知道)的輸出是:

** Ubuntu的@ Ubuntu的:〜$ GCC -fopenmp foo.c的

GCC:foo.c的:沒有這樣的文件或目錄

的gcc:沒有輸入文件**

回答

0

你似乎有什麼參與「落實」的OpenMP一個黑暗的概念。您需要編寫一個使用OpenMP的程序(其中foo.c是佔位符)才能使用該庫。

+0

是的,你是對的我真的確實因爲我只用了兩個月的Ubuntu,OpenMP是一個相當新的概念。你能幫我把它弄清楚嗎?至於foo.c,我不知道是否有,所以我不能繼續...:S –

+0

看來你還不熟悉Linux C編程。在解決OpenMP問題之前,先處理它。 – duskwuff

+0

是的但是你看到我有一個項目,我的專家給我,所以我必須完成它!我沒有別的選擇,這不取決於我......:/ –

0

要使用的OpenMP的C代碼,有兩個步驟:OpenMP的的#pragma在你的代碼在適當的語句

  1. 用途之一。
  2. 編譯-fopenmp

另外,我不禁注意到,您的安裝線有點粗略 - 安裝gcc,你只需要做sudo apt-get install gcc(這會拉你最近的版本),並安裝OpenMP的,你將需要做sudo apt-get install libgomp1。如果你想要一個特定的版本,你必須確保gcc-4.5在Ubuntu 11.04的倉庫中,我不是100%確定它是。

+0

Ubuntu軟件中心>> GNU C編譯器>>詳細信息>>版本:4:4.5.2-1ubuntu3(gcc)。在我看來,gcc 4.5這不是問題 –

+0

陷阱。我已經修復了我的安裝行以包含'libgomp'。 – Makoto

+0

你的意思是sudo apt-get install libgomp? –