⑴ linux(centos 8)安裝ifort和fftw
為了在CentOS 8系統中實現ifort和fftw的安裝,首先需要安裝gcc/g++,這是為了滿足fftw的需求。參考有關Centos7 gcc/g++的安裝教程,目前未遇到問題。
接下來進行ifort的安裝。遵循相關教程操作即可,安裝過程中可能會涉及環境變數的修改,以確保ifort能夠正常運行。
在修改環境變數時,推薦使用/etc/profile文件進行修改,通過執行命令"vi /etc/profile"打開文件,然後在文件末尾加入一行"source /opt/intel/oneapi/setvars.sh intel64"(根據實際的setvars.sh位置進行調整)。修改/etc/profile文件,使其對所有用戶生效,避免了使用~/bashrc文件可能導致的WinSCP登錄問題。
安裝fftw的過程相對簡單,可以通過在Linux系統中搜索相關教程來獲取具體步驟。基本的安裝步驟可能包括下載安裝包(可從FFTW Download Page獲取),然後使用命令行執行安裝。
總結而言,實現ifort和fftw的安裝,需要先確保gcc/g++的安裝,然後按照ifort和fftw各自的安裝教程進行操作,特別注意環境變數的配置以確保軟體能夠正確運行。整個安裝過程遵循現有文檔和教程即可順利完成。
⑵ 如何用源碼安裝gnuradio
Gnuradio 3.3.0源碼編譯與安裝
要進行gnuradio的研究首先需要在linux環境下對開源源碼進行編譯與安裝操作。
1、相關資源
目前gnuradio的主要資源都在其官方網站上,當然也有部分是各大論壇上的。
gnuradio官方網站(英文):http://gnuradio.com (這里有各種linux平台安裝gnuradio的資料)
gnuradio中文官方網站:http://gnuradio.cc/ (這里有很多很好的中文參考資料)
2、初次安裝gnuradio
本人已經在Ubuntu 11.04上完成gnuradio3.3.0(源碼)編譯安裝。以下是我的安裝步驟:
step1: 安裝Ubuntu 11.04 系統。(利用U盤安裝,此步驟省略)
step2: 安裝gnuradio編譯的相關tools
(1)嚴格按照gnuradio官方網站上的方法安裝tools。首先安裝Lucid ubuntu (10.04)版本相關組件,安裝命令如下:
sudo apt-get -y install libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake autoconf libtool python-dev libfftw3-dev \ libcppunit-dev libboost-all-dev libusb-dev fort77 sdcc sdcc-libraries \ libsdl1.2-dev python-wxgtk2.8 git-core guile-1.8-dev \ libqt4-dev python-numpy ccache python-opengl libgsl0-dev \ python-cheetah python-lxml doxygen qt4-dev-tools \ libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4
(2)安裝libxi-dev
sudo apt-get -y install libxi-dev
註:可以直接拷貝到終端窗口的命令行下。安裝這些組件總大小差不多600M多,需要一些時間(本人是在教育網上下載速度挺快,如果是其他網路比較慢 :))。這些組件必須全部安裝完成,否則後期編譯無法通過。
step3:編譯gnradio源碼,安裝
(1) 安裝完組件之後,需要在官網上下載最新的gnuradio源碼包,我下載的是3.3.0版本。然後利用tar -xzvf XXX 解壓縮源碼包。
(2) 配置相關參數
命令:./configure
(3)開始編譯
命令: make
注: 編譯過程時間較長,另外3.3.0版本存在一個固有的bug,編譯過程中會報錯(cannot convert 『int*』 to 『usrp2::usrp2*』 in initialization)。其解決的方案是:
修改gnuradio目錄下usrp2/host/lib/usrp2.cc 文件:
源文件->