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
### 关于软考中级软件设计师考试的信息 #### 备考资料 对于准备参加软考中级软件设计师考试的考生来说,选择合适的备考资料至关重要。推荐使用官方指定教材以及历年真题作为主要复习资源[^1]。此外,在线平台如yuque提供了丰富的学习笔记和技术文档,能够帮助加深理解并掌握知识点。 #### 考试大纲 该考试涵盖了计算机科学基础理论、数据结构与算法分析、操作系统原理等多个方面。具体而言,考试内容包括但不限于程序设计语言(C/C++/Java)的应用能力测试;数据库系统概论;网络基础知识等。详细的科目划分和要求可以在官方网站上找到最新的考试大纲说明文件。 #### 报名时间 报名通常会在每年春季(3月至4月间)开放一次,秋季也可能有第二次机会(9月至10月),具体的日期会提前数周公布在中国电子信息行业联合会网站或人力资源和社会保障部官网的通知公告栏内。建议密切关注这些渠道发布的最新消息以便及时获取确切的时间安排。 ```python # 示例:查询当前年份是否有新的考试通知发布 import requests from bs4 import BeautifulSoup def check_exam_announcement(): url = "http://www.miit.gov.cn/" # 假设此链接指向相关部门主页 response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') announcements = [] for item in soup.select('.news-list li'): title = item.a.string.strip() link = item.a['href'] date = item.span.string if "软考" in title and ("报名" or "通知") in title.lower(): announcements.append({ 'title': title, 'link': f"http://www.miit.gov.cn{link}", 'date': date }) return announcements print(check_exam_announcement()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值