GNU Radio自定义项目编译 | 您所在的位置:网站首页 › gnuradio编写模块 › GNU Radio自定义项目编译 |
项目文件夹的内容如下: 其中: (1)apps文件夹中包含一些完整的已安装到系统的应用程序(包括在GRC中执行或单独执行的文件)。 (2)docs文件夹中包含一些说明,可以使用Doxygen和Sphinx从C++文件和python文件中提取文件的说明。 (3)examples文件夹用来保存例子,供其他开发者查看模块如何使用。 (4)如果想让自定义模块在GNU Radio图形界面(GRC)中也是可用的,就需要在grc文件夹中添加.xml描述文件。 (5)用C/C++写的程序都将放在lib文件夹中,而C/C++的头文件放在include文件夹中(如果它们是接口),或者放在lib文件夹中(如果它们只在编译时用到,在安装之后用不到,如*_impl.h文件)。 (6)用python写的程序都将放在python文件夹中,包括未安装的测试单元和已安装的python模块。 (7)虽然GNU Radio的模块是用C++写的,但这些模块可以在python中调用,这是通过SWIG的帮助。SWIG的相关文件放在swig文件夹中。 (8)这个构建系统还带来了一些其它独立的包,比如Cmakelist.txt文件(存在于每一个子目录中)和cmake的文件夹。 编译 依次执行下面的命令完成编译工作: mkdir build cd build cmake ../ make sudo make install sudo ldconfig |
CopyRight 2018-2019 实验室设备网 版权所有 |