C程序的入口

版权声明:本文为博主原创文章,任何组织或者个人可以在任何媒介上发表或转载我的文章、图片等.且转载后必须注明出处和邮箱,博客地址(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

编译出来的程序可以执行,从这上面来看,入口可以在编译的时候指定.

猜你喜欢

转载自blog.csdn.net/u011011827/article/details/79226443