一段自己打印自己的c程序

    技术2022-05-20  49

    这个程序挺有趣的,编译运行,答应出来的就是代码本书。

    test.c

    #include <stdio.h> #include <stdlib.h> extern char * _binary_test_c_start; int main() { printf("%s", (char *)&_binary_test_c_start); }

    Makefile

     

    SRC = test.c TAR = t ALL:test.c objcopy -I binary -O elf32-i386 -B i386 test.c test.bin gcc -o t test.c test.bin 

    objcopy很方便的可以把文本文件做成可以连接器可以连接的对象,进而链进可执行程序里面。

     

    转自:http://blog.chinaunix.net/space.php?uid=233938&do=blog&id=162628

     


    最新回复(0)