Ubuntu 14.04バージョンではソースコードでGNU Radioをインストール


Linuxの下にGNU Radioを取り付ける方法は2つありますが、

1,システムの下でbinary packageを直接インストールする

$sudo apt-get install gnuradio

2、ソースコードでインストール


前の方法でインストールしようとするとgnuradio-companionが正常に起動せず、「セグメントエラー(コアダンプ済み)」が発生するため、このバージョンをアンインストールする必要があります.$sudo apt-get uninstall gnuradioインストールの方法は、まずコードをダウンロードし、手動でコンパイルすることです.

1、ダウンロードコード


http://gnuradio.org/releases/gnuradio/.最新バージョンgnuradio-3.7.10を選択します.tar.gzはダウンロードして解凍します.

2,各種Pre-Requisitesを取り付ける


できるだけapt-getを使ってライブラリから探すことをお勧めします.ライブラリには再ダウンロードパッケージが見つかりません.インストールします.$sudo aptitudeを使用して、グラフィカルインターフェース内で検索することができる.
インストールするdependencyのリストは次のとおりです:Global Dependencies githttp://git-scm.com/downloads cmake (>= 2.6.3) http://www.cmake.org/cmake/resources/software.html boost (>= 1.35) http://www.boost.org/users/download/ cppunit (>= 1.9.14) http://freedesktop.org/wiki/Software/cppunit/ fftw3f (>= 3.0.1) http://www.fftw.org/download.html Python Wrappers python (>= 2.5) http://www.python.org/download/ swig (>= 1.3.31) http://www.swig.org/download.html numpy (>= 1.1.0) http://sourceforge.net/projects/numpy/files/NumPy/ docs: Building the documentation doxygen (>= 1.5) http://www.stack.nl/~dimitri/doxygen/download.html latex* (>= 2.0) http://www.latex-project.org/ grc: The GNU Radio Companion Cheetah (>= 2.0) http://www.cheetahtemplate.org/ pygtk (>= 2.10) http://www.pygtk.org/downloads.html gr-wavelet: Collection of wavelet blocks gsl (>= 1.10) http://gnuwin32.sourceforge.net/packages/gsl.htm gr-qtgui: The QT-based Graphical User Interface qt4 (>= 4.4.0) http://qt.nokia.com/downloads/ qwt (>= 5.2.0) http://sourceforge.net/projects/qwt/ pyqt (>= 4.10.0) http://www.riverbankcomputing.co.uk/software/pyqt/download gr-wxgui: The WX-based Graphical User Interface wxpython (>= 2.8) http://www.wxpython.org/ python-lxml (>= 1.3.6) http://lxml.de/ gr-audio: Audio Subsystems (system/OS dependent) audio-alsa (>= 0.9) http://www.alsa-project.org audio-jack (>= 0.8) http://jackaudio.org/ portaudio (>= 19) http://www.portaudio.com/ audio-oss (>= 1.0) http://www.opensound.com/oss.htmlaudio-osx audio-windows注:audioがインストールされていないなど、重要でないコンポーネントがgnuradioの正常な動作に影響を与えず、いくつかの機能が欠けている可能性があります.swigコンポーネントのインストール中にエラーが発生しました:UnicodeDecodeError:‘ascii’codec can’t decode byte 0 xe 4 in position 12:ordinal not in range(128)make[2]:*[gnuradio- runtime/swig/pmt_swig/pmt_swig_doc.i]エラー1 make[1]:*[gnuradio- runtime/swig/CMakeFiles/pmt_swig_swig_doc.dir/all]エラー2 make:*[all]エラー2原因は中国語のエラー2原因かもしれません.ダウンロードディレクトリが認識できずdownloadに変更された後、やり直す.

3,すべてのコンポーネントの準備ができたら,解凍コンパイルを行う.


解凍:$tar -zxvf gnuradio-3.7.10.tar.gz解凍後フォルダに入る:$cd gnuradio-3.7.10 buildのステップ:$mkdir build
$cd build
$cmake ../
$make
makeプロセスは比較的長く、完了後test $make testを行うことができるが、testプロセス中にいくつかの問題が発生した:The following tests FAILED:82-qa_polar_decoder_sc_list (Failed) 84 - qa_polar_decoder_sc_systematic (Failed) 85 - qa_polar_encoder_systematic (Failed) 86 - qa_polar_encoder (Failed) 93 - qa_polar_decoder_sc(Failed)Errors while running CTest make:*[test]エラー8は原因不明ですが、gnuradioのインストールと起動の最後のステップには影響しません.インストール:$sudo make installインストールが完了した後、グラフィックエディタgnuradio-companionに進みます.このとき、エラーが発生しました.ImportError:libgnuradio-pmt-3.7.10.so.0.0.0:共有オブジェクトファイルを開くことができません:そのファイルまたはディレクトリがsudo aptitudeに入ってこの内部コンポーネントを検索してインストールし、その後、gnuradio-companionが正常に起動しました.そのため、インストール時に様々な理由でデフォルトの問題が発生したため、直接補充すれば解決できます.
具体的なインストール手順はgnuradio公式サイトで紹介されていますので、接続を添付しますが、注意してください.installing GNU Radio from source build GNU Radio manually from the source building guide and dependency list