#include  <utils/RefBase.h>
class WPTest : public RefBase {
public:
    WPTest(){
        LOGD("WPTest constructor");
    }
    virtual ~WPTest() {
        LOGD("WPTest destructor");
    }    virtual void onFirstRef() {
        LOGD("first weak ptr ref callback");
    }    virtual void onLastStrongRef(const void* id) {
        LOGD("last strong ptr ref callback");
    }    virtual void onLastWeakRef(const void* id) {
        LOGD("last weak ptr ref callback");
    }
};
int main()
{
    WPTest *T = new WPTest();
    {
        wp<WPTest> weakp(T);        {
            LOGD("promote to strong ptr.../n");            sp<WPTest> strongp = weakp.promote();            LOGD("strong ptr's lifetime is just about to finish .../n");
        }        LOGD("weak ptr's lifetime is just about to finish .../n");
    }    LOGD("weak ptr is out of scope./n");    return 0;
}请问上面代码要怎么编译成执行文件在 adb push 到Emulator 运行?弄很久都弄不出来, 懂得朋友可以教一下吗谢谢