Compile and run a file.c using Tiny C Compiler on Windows

前端 未结 1 474
刺人心
刺人心 2021-01-14 20:06

Could I get a step by step on how to compile my file.c using Tiny C Compiler and Windows prompt?

Some questions I already have:

  1. Where do I stick all TC
1条回答
  •  北恋
    北恋 (楼主)
    2021-01-14 20:31

    1. you put the files wherever you like.

    2. no, you do not need to compile stdio.h in order to use the printf() function.

    the tcc-distribution (tcc-0.9.25-win32-bin\tcc) consists of this:

     tcc.exe
     tiny_impdef.exe
     tiny_libmaker.exe
     include\
       stdio.h ...
     lib\
       libtcc1.a ...
     doc\
     examples\  
    

    if you do not tear that order apart, tcc should work out of the box (i compiled a hello.c seconds ago). if you separated the files or something else does not work:

    % tcc.exe -Ipath/to/include/folder/of/tcc input.c -L/path/to/lib/folder/of/
    

    by looking at the source code of tcc i found this:

    /* on win32, we suppose the lib and includes are at the location
       of 'tcc.exe' */
    
    char path[1024], *p;
    GetModuleFileNameA(NULL, path, sizeof path);
    p = tcc_basename(normalize_slashes(strlwr(path)));
    

    so, per default it assumes the libs and the headers to be in the place right next to the tcc.exe.

    0 讨论(0)
提交回复
热议问题