写了一个简单的C++类例子用于makefile测试,可能有些地方处理还不是很好,但目前可以正常使用,笔记记录一下。
一个简单的项目,包含3个文件,hello.h ;hello.c;hello_main.cpp
hello_main.cpp为程序入口
hello.h代码
#ifndef HELLO_H
#define HELLO_H
class Hello
{
public:
Hello();
~Hello();
public:
int Hello_print();
};
#endif
hello.cpp
#include "hello.h"
#include <stdio.h>
#include <typeinfo>
Hello::Hello()
{
printf("%s Constructor \n",__FUNCTION__);
}
Hello::~Hello()
{
printf("%s Destructor\n",__FUNCTION__);
}
int Hello::Hello_print()
{
printf("%s:%s hello Makefile\n",typeid(this).name(),__FUNCTION__);
return 0;
}
hello_main.cpp
#include "hello.h"
int main()
{
Hello* phello = new Hello();
phello->Hello_print()