最基础的Makefile

hello.cpp
#include <iostream>
#include “lib.h”
using namespace std;

int main(int argc, char ** argv){
Helloworld * h = new Helloworld();
h->test();

cout<<”just done”<<endl;
return 0;
}
lib.cpp

#include <iostream>
#include “lib.h”
using namespace std;

void Helloworld::test(){
cout<<”Helloworld”<<endl;
}
lib.h
class Helloworld{
public:
void test();
};

Makefile

hello: hello.cpp lib.o
g++ lib.o hello.cpp -o hello

lib.o: lib.cpp lib.h
g++ -c lib.cpp

这样就进入linux c/cc 的世界了

Read More