GNURadio ForWindowsビルドおよびインストールスクリプトv1.1.1がリリースされました



Gnuradio Windows Build



GNURadio ForWindowsビルドおよびインストールスクリプトv1.1.1がリリースされました

GNURadioはWindowsでも実行できます。 GNURadioをインストールすると、一連のPowerShellスクリプトが自動的にダウンロードされ、ソースにビルドされます。次に、Visual Studio2015を使用して.msiにパッケージ化された64ビットのネイティブバイナリに依存します。



詳細を知りたい場合は、をご覧ください。 ここに



MSIパッケージには次のものが含まれます。

デバイスのサポート:UHD、RTL-SDR、hackrf、airspy、BladeRF、osmoSDR、FCD

GNURadioモジュール:gr-comediに加えてバージョン3.7.9.2がビルドされました。



OOTモジュール:gr-iqbal、gr-phosphorus、gr-osmosdr、gr-acars、gr-adsb、gr-modtool

その他のアプリケーション:gqrx

要約

次のツールをインストールする必要があります。

MS Visual Studio 2015(コミュニティ以上)

Git For Windows

CMake

Doxygen

ActiveState Perl

VS2015用のWixツールセット

この一連の作業を行う必要があります。60GB以上のハードディスク容量が必要です。

インストールとビルド

次のコマンドを高い権限で実行します。実際、「Set-ExecutionPolicy」だけがムードにあり、他のアカウントは通常のアカウントで実行できます。

画像
git clone http://www.github.com/gnieboer/GNURadio_Windows_Build_Scripts  cd GNURadio_Windows_Build_Scripts powershell Set-ExecutionPolicy Unrestricted ./~RUNME_FIRST.ps1
画像

ビルドログは$ root / logsディレクトリにあります。スクリプトは各ステップの主要な内容をチェックしますが、100%の保証がビルドエラーを検出するという保証はありません。したがって、ログを使用して問題をさらに診断できます。

インストールが完了すると、[root] / src-stage4-installer / distサブディレクトリにmsiファイルが表示されます。このビルドは、7番目のステップの後でsrc-stage3 / staged_install / [config] / binサブディレクトリにあるrun_grc.batを実行した後に実行できます。

予防

スクリプトはリリースmsiを生成しますが、AVX以外のマシンでは実行されません。これはVOLKのバグによるものです。ここでの解決策は、ファイル内のコード行を変更することです。

1.インストール中に強制終了ソフトウェアをオフにします。WindowsDefenderをオフにする必要があります。 PyQt4は、このためのマニフェストファイルの作成に失敗する可能性があります。

2. Windowsのパワーシェルを右クリックし、[プロパティ]を選択して、クイック編集および挿入モードがキャンセルされているかどうかを確認します。そうしないと、ウィンドウをクリックしたときに、プログラムの実行がハングする可能性があります。

3.このセットは、B200 UHD、hackRF、およびRTL-SDRでテストされています。他のデバイスは検証されていません。友達がテストをした場合は、私に知らせてください。

4.問題があります。ライブラリの依存関係の問題を解決するには、DependencyWalkerを強くお勧めします。

5.接続が不安定な場合は、ビルドが失敗するパッケージをダウンロードする可能性があるため、問題が発生している可能性のあるパッケージを/ packagesディレクトリから削除すると、スクリプトが再度ダウンロードを試みます。

6.ビルドをデバッグすると、ビルドPyGTKとWxが失敗するため、GRCは使用できません。ビルドは続行されますが、GNURadioはこれらの機能を有効にし、インストール中のショートカットは機能しません。同時に、gr-acarsは、ビルドのデバッグ時にのみ失敗します。

7.これらのデバイスはまだサポートしていません:FCD Pro +、RFSPACE、MiriSDR、SoapySDR。

8. MSVCのインストール時に非標準パスをインストールすると、依存関係の検出が失敗する可能性があります。

9.この一連の機能は、CMake 3.3のみをサポートするようになり、CMake 3.5は、ビルドステップでカスタムPythonインストールをビルドするときに問題が発生すると言われています。

10.MSIを作成する前に、Zadigを/ binディレクトリに手動で追加する必要があります。

*参考資料github

sigline.gif
この記事は、元のリンクであるK1two2ブログガーデンブログから転送されます:http://www.cnblogs.com/k1two2/p/5504550.html 転載が必要な場合は、ご自身で原作者にご連絡ください。