日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PVM的安装和编译PVM程序

發布時間:2024/10/12 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。