Ads by Google
新しい記事を書く事で広告が消せます。
私は知識に何ものかを付け加え,また他の人々がより多くのものを付け加える手助けをした --- G.H.ハーディ
extern void *stdout;
#define EOF (-1)
int main(int argc, char *argv[])
{
int i;
for (i = 0; i < argc; i++) {
if (fputs(argv[i], stdout) == EOF) return 1;
if (fputs("\n", stdout) == EOF) return 1;
}
return 0;
}
$ gcc -fno-builtin -c test.c
$ gcc -fno-builtin -c crt.c
$ as crt.s -o crt1.o
$ ld crt.o crt1.o test.o -lkernel32 -lshell32 --entry=mainCRTStartup
>ml /c crt.asm
>cl /c main.c # 任意のCプログラム
>link /subsystem:console /NODEFAULTLIB main.obj crt.obj kernel32.lib shell32.lib