linux 编译动态库和静态库
https://blog.csdn.net/shaoxiaohu1/article/details/46943417
第三方静态库的打包方法:https://blog.csdn.net/gentleliuyy/article/details/113698515
多文件目录下makefile文件递归执行编译所有c文件:https://blog.csdn.net/andylauren/article/details/53426568
makefile 多目录多文件:https://blog.csdn.net/jacke121/article/details/61615349
判断目录或者文件是否存在:https://blog.csdn.net/tianyexing2008/article/details/113925962
makefile 教程:https://fanzheng.org/archives/43