操作系统:
RedHat Enterprise Linux 5.4
GCC
:
GCC4.4.3
(
gcc-4.4.3.tar.gz
)
JDK
:
JDK6.0
(
jdk-6u18-linux-i586.bin
)
Eclipse
:
Eclipse IDE for C/C++ Developers
(
eclipse-cpp-galileo-SR1-linux-gtk.tar.gz
)
用
GCC
作为
OpenMP
的编译工具,
Eclipse + CDT
能够提供像
Visual C++
一样的编程环境,
运行
Eclipse
需
要有
JDK
的支持,
Eclipse IDE for C/C++ Developers
已经把
Eclipse
和
CDT
插件组合在一起。操作系统自
带有
GCC
、
JDK
和
Eclipse
,这里都没有使用系统提供的版本
关于
GCC
把
GCC4.4.3
安装到了
/opt/gcc443
目录下面,
这时连同系统自带的
GCC
,
系统里面就有了两个版本的
GCC
。
为了使
Eclipse
优先搜索并使用
GCC4.4.3
,其中一种较简便的方法是为
GCC4.4.3
配置环境变量。
编辑
/etc/profile
文件,在文件末尾添加下面的语句
#set GCC4.4.3 environment
export PA
TH=/opt/gcc443/bin:$PA
TH
关于
JDK
把
JDK6.0
安装到了
/opt/jdk1.6.0-18
目录下,这时连同系统自带的
OpenJDK
以及系统自带
GCC
中的
GCJ
,
系统里面就有了三个版本的
JDK
。
为了使
Eclipse
优先搜索并使用
jdk1.6.0-18
,
其中一种较简便的方法是为
jdk1.6.0-18
配置环境变量。
编辑
/etc/profile
文件,在文件末尾添加下面的语句
#set jdk1.6.0-18 environment
JA
V
A_HOME=/opt/ jdk1.6.0-18
export JRE_HOME=/opt/ jdk1.6.0-18/jre
export CLASSPATH=.:$JA
V
A_HOME/lib:$JRE_HOME/lib:$CLASSPA
TH
export PA
TH=$JA
V
A_HOME/bin:$JRE_HOME/bin:$PA
TH
关于
Eclipse
把压缩包解压,直接启动。
新建一个“
C
Project
”之后,展开工程里面的“
include
”结点,可以看到
eclipse
已经把
GCC4.4.3
的搜索
路径添加到工程了,搜索路径包含以下几项:
/opt/gcc443/include
/opt/gcc443/lib/gcc/i686-pc-linux-gnu/4.4.3/include
/opt/gcc443/lib/gcc/ i686-pc-linux-gnu/4.4.3/include-fixed
/usr/include
/usr/local/include
如果新建的是一个“
C++ Project
”
,则搜索路径包含了上面五项,还多出以下三项:
/opt/gcc443/include/c++/4.4.3
/opt/gcc443/include/c++/4.4.3/backward
/opt/gcc443/include/c++/4.4.3/i686-pc-linux-gnu
如果要在一个
C Project
中编译
OpenMP
,做下面的操作
选中一个
C
Project
——>右键,选择属性——>展开
C/C++
Build
——>选中
Setting
——>展开
GCC
C
Complier
——>选中
Miscellaneous
——>在
Other flags
框中输入选项
-fopenmp
——>展开
GCC C Linker
—
—>选中
Miscellaneous
——>在
Linker flags
框中输入选项
-fopenmp
如果要在一个
C++ Project
中编译
OpenMP
,做下面的操作
选中一个
C++
Project
——>右键,选择属性——>展开
C/C++
Build
——>选中
Setting
——>展开
GCC
C++
Complier
——>选中
Miscellaneous
——>在
Other
flags
框中输入选项
-fopenmp
——>展开
GCC
C