构建C/C++库与树莓派和Arduino的实时接口
1. 构建C/C++库的必要性
在进行大型设计项目时,将不同的代码示例组合成一个软件项目是很有必要的。而且每次对项目代码进行修改时,若重新编译整个项目的每一行代码,显然不太理想。为了解决这些问题,可以构建自己的C/C++代码库,同时可以借助makefiles和CMake来完成这项任务。
2. 使用makefiles管理项目构建
2.1 简单编译脚本
在不使用makefiles的情况下,编译一个包含 hello.cpp 和 test.cpp 的项目,构建脚本如下:
pi@erpi ~/exploringrpi/chp10/makefiles $ more build
#!/bin/bash
g++ -o3 hello.cpp -o hello
g++ -o3 test.cpp -o test
这个脚本虽然能正常工作,但当项目复杂度增加,需要单独编译时,这种方法就缺乏结构。
2.2 简单的Makefile示例
pi@erpi ~/exploringrpi/chp10/makefiles $ more Makefile
all: hello test
hello:
<Tab> g++ -o3 hello.cpp -o hello
test:
<Tab> g++ -o3 test.cpp -o tes
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



