很有趣,在一些场合也很有用的东西,昨天从老张那里淘来了。
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很方便的可以把文本文件做成可以连接器可以连接的对象,进而链进可执行程序里面。