PVM的安装和编译PVM程序
???????? 最近剛開始學習并發編程,學習到了PVM這一塊。關于在linux系統中PVM的安裝,真是要我的命,繁瑣死了,最關鍵是我對linux也是剛開始學,還在繼續學習《鳥哥的linux私房菜》一書。好了,我在這詳細說說PVM的安裝,和安裝好PVM后,怎樣去編譯一個PVM程序。
一.PVM的安裝
1、下載PVM軟件包
根據需要及機器配置的不同,可以從http://www.netlib.org/pvm3/index.html 下載PVM軟件包。我按轉的是pvm3.4.6.tgz,系統是ubuntu12.04。
比如說你的PVM軟件包下載到了~bokeyuan/downs/pvm3.4.6.tgz,然后你想把這個包放在/usr/local/src下面,那么按照下面的命令進行操作:
cp ~bokeyuan/downs/pvm3.4.6.tgz? /usr/local/src/
cd /usr/local/src
tar -zxvf ./pvm3.4.6.tgz
2、設置環境變量
PVM在啟動和運行的過程中需要用到環境變量PVM_ROOT和PVM_ARCH。每個要用到PVM的用戶都需要設置這兩個環境變量。環境變量 PVM_ROOT的值為PVM軟件包展開后根目錄所在的位置,此處應該設為“/usr/local/src/pvm3”。環境變量PVM_ARCH的值標 明了主機所對應的體系結構,對于運行Linux操作系統的主機來說,該值即為“LINUX”。
(1)若使用的是bash,則為主機上所有用戶添加這兩個環境變量的方法是在/etc/bashrc文件中添加如下兩行腳本(但是我在我的ubuntu中沒有找到,我添加在~bokeyuan/.bashrc中了):
export PVM_ROOT=/usr/local/src/pvm3
export PVM_ARCH=LINUX
(2)若使用的是csh,則應該在/etc/csh.cshrc文件中添加如下兩行腳本:
setenv PVM_ROOT /usr/local/src/pvm3
setenv PVM_ARCH LINUX
source /etc/bashrc(我的就是 source? ~bokeyuan/.bashrc)不要忘記執行這句話
3、編譯PVM軟件包
當設置的環境變量生效后,執行下面的命令來編譯整個軟件包:
$ cd /usr/local/src/pvm3
$ make(這里編譯有可能有錯誤,認真看錯誤,是不是少按轉什么東西,按照錯誤提示做就可以)
$ make install (好多帖子上沒有這句話,我的要是沒有這句話,就不可以)
好了,到此就可以編譯你的pvm程序了。
二、編譯PVM程序
代碼部分就不說了,這里就說說怎么生成目標文件。比如我有一個文件名為pvmprogram.cc的程序,編譯和鏈接指令為:
c++ -o? pvmprogram -I$PVM_ROOT/include pvmprogram.cc -L$PVM_ROOT/lib/$PVM_ARCH -lpvm3
這里需要注意-I和$PVM_ROOT之間是沒有空格的,同樣-L和$PVM_ROOT之間也沒有空格。
?
?
轉載于:https://www.cnblogs.com/yongbufangqi1988/p/3458376.html
總結
以上是生活随笔為你收集整理的PVM的安装和编译PVM程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 神马是敏捷?(4)——敏捷不能当饭吃
- 下一篇: 二类车走高速怎么算过路费