Fedora搭建PTP並行環境

搭建過程可參考:www.ibm.com/developerworks/cn/education/opensource/os-ecl-ptp
JDK有安裝和環境配置:
1.將jdk...tar.gz解壓到/usr/local下;
2.sudo vi /etc/profile
3.在末尾行添加

#set java environment
JAVA_HOME=/usr/local/jdk...
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出。
source /etc/profile  使更改立即生效
java -version  查看JDK版本信息
javac -version  查看javac版本信息,顯示成功證明配置成功

爲了使所有用戶都可使用JDK,執行配置:
sudo vi /etc/profile.d/java.sh  新建一個java.sh執行文件
chmod 755 /etc/profile.d/java.sh  分配權限

新建一個MPI工程時,報錯:
launch failed binary not found
項目的GCC編譯器設置有問題:
Properties->C/C++ Build->XL C/C++Compile
將Compiler Root Path:改成/usr/bin
Properties->C/C++ Build->Settings->Binary Parsers
取消Elf Parser改選GNU Elf Parser

運行報錯:
error while loading shared libraries: libmpi.so.0: cannot open shared object file: No such file or directory
這是因爲動態鏈接時在默認共享庫列表中沒有找到目標庫,這與linux的動態裝入器的配置文件有關係(dynamic loader)。
可以在/usr/local/lib下找到libmpi.so.0,因此只需把/usr/local/lib添加到默認的共享庫目錄:
sudo vi /etc/ld.so.conf
末尾行添加:/usr/local/lib,保存退出
sudo ldconfig
從此,動態裝入器在尋找共享庫時會查看/etc/ld.so.conf中指定的所有新目錄。
還有另一個技巧配置共享庫路徑:
sudo vi /etc/bashrc
修改其中的LD_LIBRARY_PATH變量:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
詳細資料可參考:http://www.cnblogs.com/balaamwe/archive/2011/12/01/2270448.html

fedora安裝PostgreSQL的C語言連接庫:yum install postgresql-devel.xxx

#include <libpq-fe.h>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章