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代碼