// 编译生成后在.init段 [名字不可更改] extern "C" void _init(void) { PPLOGD("Enter init......"); }
// 编译生成后在.init_array段 [名字可以更改] __attribute__((__constructor__)) static void pp_init() { PPLOGD("Enter pp_init......"); }
从日志里面看执行顺序.init最先执行:
参考文献:http://blog.csdn.net/qq1084283172/article/details/54233552
发表评论