版权声明:本文为博主原创文章,任何组织或者个人可以在任何媒介上发表或转载我的文章、图片等.且转载后必须注明出处和邮箱,博客地址(https://blog.csdn.net/u011011827),本人邮箱([email protected]) https://blog.csdn.net/u011011827/article/details/79226443
/*test_main.c*/
#include <stdlib.h>
#include <stdio.h>
int myentry(int argc, char *argv[])
{
printf("Start from myentry\n");
exit(0);
}
gcc -nostartfiles -e myentry test_main.c -o myentry
$ readelf -s myentry |grep myentry
24: 0000000000400390 35 FUNC GLOBAL DEFAULT 10 myentry
$ readelf -s myentry |grep main
17: 0000000000000000 0 FILE LOCAL DEFAULT ABS test_main.c
编译出来的程序可以执行,从这上面来看,入口可以在编译的时候指定.