cp2k6 1在Ubuntu18 01中的編譯安裝

2021-09-14 04:17:00 字數 947 閱讀 8535

1.官方安裝指南:[link] (

2.安裝平台:ubuntu18.01 ,gcc7.3,openmpi-4.0.0

按照指令碼安裝的方法安裝的,足足折騰了乙個禮拜,終於發現原來是犯了幾個非常低階的錯誤

ubuntu 18.01中預設的python命令是python3,但是指令碼中編譯的命令是python,所以要想辦法把系統的預設python命令改為python。為了避免麻煩,選擇再安裝一遍python

sudo apt-get install python

解壓源**

按照需要設定install指令碼的執行引數(選擇編譯器,mpi以及需要安裝的軟體包)

bash ./install_cp2k_toolchain.sh --with-openmpi=system --with-gcc=system
其他軟體包是否安裝可以按照bash ./install_cp2k_toolchain.sh --help的說明來設定,不要輕易選擇--install-all各種軟體包成功安裝後(無error),將toolchain/install/arch中的檔案複製到cp2k/arch

執行如下命令設定好安裝的各種軟體包和庫的環境變數

bash ~cp2k/tools/toolchain/install/setup
進入cp2k/makefiles內,執行

make all arch=local version="ssmp"
等待編譯成功

注意:在4-2中切勿用source命令,因為它的setup指令碼不能直接source,需要bash執行,折騰了一周才發現問題出在這裡,崩潰!!

intel編譯器編譯cp2k

編譯cp2k記錄 所遇到問題 mkl版本問題 intel paralell composer xe 2011版本編譯出錯,在鏈結過程中某些函式缺失 而intel paralell composer xe 2013 mkl中不帶 scalapack,直到安裝2015版才解決這個問題 元件cp2k 原始...

STC15F2K61S2儲存結構

目錄特殊功能暫存器 stc15f2k61s2的儲存結構由程式儲存器和資料儲存器構成。該微控制器的程式儲存器和資料儲存器是獨立編址的,特殊功能暫存器與高128b ram共用相同的位址範圍,都使用 80h ffh,特殊功能暫存器必須用直接定址指令訪問。程式儲存器用於存放使用者程式 資料和 等資訊。stc...

在TX2上編譯CP2102驅動

希望在tx2上使用串列埠與下位機通訊及進行rplidar開發等。與x86架構的ubuntu 16.04 自帶cp2102驅動不同,tx2上的arm版ubuntu 16.04核心中不包含cp2102的驅動。插入串列埠裝置後,系統 dev資料夾下不會出現新檔案 裝置 網上的常見解決方法是重新編譯ubun...