前言
因为比较喜欢Javascript,而其引擎是用C++写的,而且最近打算学习算法,所以重拾C++,在学校还是大一下学习学的,现在都大三上学习快结束了,虽然这学期学了VC++,但还是觉得忘的差不多了……
以前都是用IDE自动编译运行,或者仅仅就是翘g++,但是如果是一个比较大大工程的话这么办?JavaScript有npm可以写自动化脚本,那c++当然可以,那就是Makefile喽!
环境
GUN make v3.81
g++ v4.2.1
MacOS (Linux也可以,Windows可能有些cli指令不同)
项目结构
├── Makefile
├── bin # 可执行文件存放处
└── src # 源文件存放处
├── MyClass.cpp
├── MyClass.h
└── main.cpp
源文件内容
// MyClass.h
#ifndef C_TEST_MYCLASS_H
#define C_TEST_MYCLASS_H
class MyClass {
public:
MyClass();
void sayHi();
protected:
private:
};
#