标签: gcc assembly x86-64 inline-assembly
两年前,这会奏效:
int main(int argc,char **argv){ char f[]="qwestion"; asm("movq %0,%%rdi\n\t" "callq puts\n\t" ::"r"(f)); };
但是现在我试图调用call puts @ PLT添加和减少 _GLOBAL_OFFSET_TABLE_It仅适用于我添加高级功能 在C函数结束时调用puts 如何独立完成? 尝试使用gcc -static program.c等