当前位置: 首页 > news >正文

宜兴市城乡建设局网站台州关键词首页优化

宜兴市城乡建设局网站,台州关键词首页优化,常州做网站找哪家好,番禺人才网上Raspberry Pi3B之C/C开发环境搭建 1. 源由2. 环境搭建2.1 搭建C语言开发环境2.2 工程目录结构2.3 Makefile2.4 Demo (main.c) 3. 测试工程3.1 编译3.2 运行 4. 总结5. 参考资料 1. 源由 为了配合《Ardupilot开源飞控之FollowMe验证平台搭建》,以及VINS-Fusion对于图…

Raspberry Pi3B+之C/C++开发环境搭建

  • 1. 源由
  • 2. 环境搭建
    • 2.1 搭建C语言开发环境
    • 2.2 工程目录结构
    • 2.3 Makefile
    • 2.4 Demo (`main.c`)
  • 3. 测试工程
    • 3.1 编译
    • 3.2 运行
  • 4. 总结
  • 5. 参考资料

1. 源由

为了配合《Ardupilot开源飞控之FollowMe验证平台搭建》,以及VINS-Fusion对于图像和IMU时序的严格要求,配合uav_splitter增加一个uav_mixeragent部署在摄像头/飞控端。

agent本次将采用C/C++来实现,采用传统Makefile作为工程管理文件,便于后续的OpenIPC来做集成。

2. 环境搭建

工程开发先采用树莓派Raspberry Pi3B+作为目标板,搭建C语言开发环境并编写一个简单的工程结构来实现“Hello World”示例代码,可以按照以下步骤进行。

2.1 搭建C语言开发环境

在树莓派上,安装基本的开发工具包:

sudo apt update
sudo apt install build-essential git tree

注:其中git用于开源项目代码管控;tree更好的了解工程结构。

2.2 工程目录结构

使用以下的目录结构来组织工程文件:

$ tree .
.
├── include
├── LICENSE
├── main.c
├── Makefile
├── README.md
└── src└── main.c2 directories, 5 files
  • src/ 目录用于存放C语言的源代码。
  • include/ 目录用于存放头文件(如果有的话)。
  • Makefile 用于自动化构建过程。
  • LICENSE 用于对于开源代码许可证,建议用GPLv3.
  • Readme.md 该文件采用了MarkDown的语言格式,非常流行的文本版本管理语言格式。

2.3 Makefile

Makefile 会定义如何编译和链接C代码。以下是一个简单的示例:

# Define the compiler
CC = gcc# Define compiler options
CFLAGS = -Wall -Iinclude# Define source directory and object directory
SRCDIR = src
OBJDIR = obj# Define the target executable name
TARGET = helloworld# Define source files and object files
SRCS = $(wildcard $(SRCDIR)/*.c)
OBJS = $(SRCS:$(SRCDIR)/%.c=$(OBJDIR)/%.o)# Default target
all: $(TARGET)# Link the object files to create the executable
$(TARGET): $(OBJS)$(CC) $(OBJS) -o $(TARGET)# Compile source files into object files
$(OBJDIR)/%.o: $(SRCDIR)/%.c | $(OBJDIR)$(CC) $(CFLAGS) -c $< -o $@# Create the object file directory
$(OBJDIR):mkdir -p $(OBJDIR)# Clean up generated files
clean:rm -rf $(OBJDIR) $(TARGET).PHONY: all clean

2.4 Demo (main.c)

src/ 目录下创建一个 main.c 文件,实现简单的Hello World程序:

#include <stdio.h>int main() {printf("Hello, World!\n");return 0;
}

3. 测试工程

3.1 编译

通过以下命令编译并运行程序:

$ make        # Compile the program

3.2 运行

运行程序后,应该在终端看到:

$ ./helloworld  # Run the generated executable
Hello, World!

4. 总结

上述是一个Linux的C/C++应用最为基础的工程。

在此基础上,根据项目要求进行功能、特性的开发。

  • uav_mixer d1e6b13552a0811cc598309efeb40636bd23547f

5. 参考资料

【1】Linux应用程序之Helloworld入门

http://www.hkea.cn/news/544718/

相关文章:

  • 为什么做网站必须要用域名举出最新的网络营销的案例
  • 电子请柬网站开发百度竞价推广登录入口
  • 网站设计与推广国际时事新闻2022最新
  • 柬埔寨网站开发营销技巧和营销方法
  • 网站建立价格长沙网站外包公司
  • 王建设医生个人网站免费google账号注册入口
  • 免费自建手机网站搜索引擎优化的方法包括
  • 甘肃省建设工程安全质量监督管理局网站官网拉新项目官方一手平台
  • 做电影网站赚钱武汉新闻最新消息
  • 做网站没有成本的方法上海百度分公司电话
  • 寺庙网站建设百度ai人工智能
  • 完成公司网站建设下载关键词推广软件
  • wordpress如何关闭网站下载app
  • WordPress小程序二次修改石家庄seo排名外包
  • 做百度关键词网站厦门seo外包
  • 泉州seo-泉州网站建设公司谷歌关键词搜索工具
  • 组织部网站建设方案行业关键词分类
  • 上海黄浦 网站制作中国搜索引擎排名2021
  • 手机网站建设 cms营销技巧和营销方法
  • 平顶山做网站优化微博搜索引擎优化
  • 网站如何做品牌宣传海报每日舆情信息报送
  • 做论坛网站需要多大空间seo推广招聘
  • 中国建设银行网站软件不限次数观看视频的app
  • 网站开发建设的步骤win11优化大师
  • 在线做数据图的网站樱桃bt磁力天堂
  • 网站建设费的税率东莞公司网上推广
  • 上海设计公司排名前十宁波seo搜索优化费用
  • 如皋做网站公司com域名
  • 织梦做企业网站教程网络营销推广方案论文
  • 微信如何添加小程序二十条优化措施全文