linux gcc 中需要在main函数之前初始化全局结构体(对象)时,使用ISO C99 构造函数和析构函数;
如下:
static void start(void) __attribute__((constructor)); //构造函数
static void stop(void)__attribute__ ((destructor)); //析构函数
static i;
void start (void)
{
i=1;
}
void start (void)
{
i=0;
}
int main()
{
return 0;
}
相关应用可以参考qemu-kvm代码