将所有的文件放在main.cpp同一目录下会使得工程非常乱,但直接将.cpp/.h文件放在非src路径下会出现以下编译报错:
(新建motor.cpp/.h文件Motor_Init()在源文件进行定义)
此时包含头文件路径改为#include "..\lib\motor.h",但编译时找不到源文件。
解决方法:
在lib目录下新建子文件夹,将自己的源文件,头文件放在里面。此时编译无报错,main.cpp中包含头文件路径直接写成#include"motor.h"即可。
编译信息:
Scanning dependencies...
Dependency Graph
|-- <Motor>
|-- <LCD_SPI>
Building in release mode