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

test.c

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

 

Makefile

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

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

阅读更多
文章标签: c makefile gcc
个人分类: c/c++
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭