|
如何从源码编译安装gnuradio
apt安装虽然简单 但是有局限性:http://www.ai111.vip/thread-1160-1-1.html
为了让之前的插件可以使用,还是选择3.7的版本
从官方:https://github.com/gnuradio/gnuradio/releases/tag/v3.7.13.5
这是最新的3.7版本 之后就是3.8了
下载zip源码打包
mkdir build
cmake ..
报错:
-- Could NOT find CPPUNIT (missing: CPPUNIT_INCLUDE_DIRS)
--
-- Configuring testing-support support...
-- Dependency CPPUNIT_FOUND = FALSE
-- Disabling testing-support support.
-- Override with -DENABLE_TESTING=ON/OFF
--
-- Configuring VOLK support...
-- VOLK submodule is not checked out.
-- To check out the VOLK submodule, use:
-- git pull --recurse-submodules=on
-- git submodule update
-- External VOLK disabled.
-- Override with -DENABLE_INTERNAL_VOLK=ON/OFF
--
CMake Error at CMakeLists.txt:450 (message):
VOLK required but not found.
执行 sudo apt install libcppunit-dev
sudo apt-get install libvolk1-dev 没有用 也可以执行一下
找跟gnuradio3.7版本对应的 volk 这是一个子项目:
https://github.com/gnuradio/volk ... 6c681657e63b5590c56
cmake .. 对volk 又报错:
要用这个:cmake -DCMAKE_INSTALL_PREFIX=/usr .. 否则还是会找不到!跟系统的Python环境有关
CMake Error at CMakeLists.txt:88 (message):
Mako templates required to build VOLK
修复:
对于python2的:
sudo apt-get install python-pip
pip install mako 就好了
接着:make
make test 输出:100% tests passed, 0 tests failed
最后:sudo make install- -- Installing: /usr/lib/cmake/volk/VolkConfig.cmake
- -- Installing: /usr/lib/cmake/volk/VolkConfigVersion.cmake
- -- Installing: /usr/lib/libvolk.so.1.4
- -- Installing: /usr/lib/libvolk.so
- -- Installing: /usr/bin/volk_profile
- -- Set runtime path of "/usr/bin/volk_profile" to ""
- -- Installing: /usr/bin/volk-config-info
- -- Set runtime path of "/usr/bin/volk-config-info" to ""
- -- Installing: /usr/lib/python2.7/dist-packages/volk_modtool/__init__.py
- -- Installing: /usr/lib/python2.7/dist-packages/volk_modtool/cfg.py
- -- Installing: /usr/lib/python2.7/dist-packages/volk_modtool/volk_modtool_generate.py
- -- Installing: /usr/lib/python2.7/dist-packages/volk_modtool/__init__.pyc
- -- Installing: /usr/lib/python2.7/dist-packages/volk_modtool/cfg.pyc
- -- Installing: /usr/lib/python2.7/dist-packages/volk_modtool/volk_modtool_generate.pyc
- -- Installing: /usr/lib/python2.7/dist-packages/volk_modtool/__init__.pyo
- -- Installing: /usr/lib/python2.7/dist-packages/volk_modtool/cfg.pyo
- -- Installing: /usr/lib/python2.7/dist-packages/volk_modtool/volk_modtool_generate.pyo
- -- Installing: /usr/bin/volk_modtool
复制代码
# volk_profile will profile your system so that the best kernel is used
volk_profile将分析您的系统,以便使用最佳内核
$ volk_profile
|
|