树莓派下编译多个.cpp文件

转自https://www.jianshu.com/p/e5c6a255076b

新建一个test文件夹  在test下新建myinclude和src两个文件夹如图

树莓派下编译多个.cpp文件

命令cd myinclude 进入myinclude 文件夹 ,在该文件夹 命令vim  myhead.h 写头文件 

树莓派下编译多个.cpp文件

保存 退出 接下来写 myhead.cpp文件 执行 命令vim myhead.cpp  

树莓派下编译多个.cpp文件

保存退出。进入src 文件夹下 写main.cpp

树莓派下编译多个.cpp文件

执行命令 vim main.cpp

树莓派下编译多个.cpp文件

保存退出

进入myinclude文件夹下 执行 g++ -c myhead.cpp -o myhead.o (第一次没有带-c 发生错误)-c的作用是将一个文件编译,但是不链接

树莓派下编译多个.cpp文件

查看下树目录tree -L 2

树莓派下编译多个.cpp文件

进入src 文件下

执行命令g++ -c main.cpp -o main.o -I ../myinclude/  (一定要带-c)

树莓派下编译多个.cpp文件

执行命令g++ -o main main.o ../myinclude/myhead.o

树莓派下编译多个.cpp文件

看下树目录 

树莓派下编译多个.cpp文件

main就是生成的可执行文件

输入命令执行 ./main

树莓派下编译多个.cpp文件