很有趣,在一些场合也很有用的东西,昨天从老张那里淘来了。

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 .​​

 

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