⑴ 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 文件:
源文件->