ShengBTE安裝processes. f90報(bào)錯(cuò)的解決辦法
經(jīng)驗(yàn)分享
在前文中介紹了有關(guān)ShengBTE的內(nèi)容以及安裝方法ShengBTE簡單介紹、安裝與使用,近期有小伙伴聯(lián)系筆者說在安裝ShengBTE時(shí)出現(xiàn)報(bào)錯(cuò),主要為
processes. f90出了點(diǎn)問題,說對(duì)于代碼147行中的“omp_get_thread_num”存在“this name does not have a type,and must have an explicit type”
?相關(guān)讀者是根據(jù)鏈接介紹,轉(zhuǎn)去ShengBTE作者的網(wǎng)站下載的最新版的安裝包。軟件作者在今年有對(duì)軟件進(jìn)行更新

而我早起安裝教程是依據(jù)舊版,在2022年1月份完成,所以依據(jù)我去年的教程安裝最新版的軟件會(huì)出現(xiàn)一些原本不該發(fā)生的問題,但筆者當(dāng)時(shí)已經(jīng)說明了具體修改的思路,如果按照此思路來的話也是可以避免出錯(cuò)的(甩鍋)。
在arch.make.example文件中軟件作者更新了一些參數(shù),尤為重要的是在FFLAGS后添加了一個(gè)-qonemp,而參照我的教程的小伙伴不少將其去掉,

這就導(dǎo)致了在編譯processes. f90文件時(shí),部分條件未指定的問題。
在軟件安裝的過程中可在arch.make保留此參數(shù)并進(jìn)行下一步,即可使軟件正常安裝。
ShengBTE簡單介紹、安裝與使用
愿有所成
IEchoQ
引喻失義? ?妄自菲薄
標(biāo)簽: