2

Tiny C Compiler と Windows プロンプトを使用して file.c をコンパイルする方法を順を追って説明してもらえますか?

私がすでに持っているいくつかの質問:

  1. ダウンロードしたすべての TCC ファイルをどこに貼り付けますか?
  2. printf 関数を使用するには stdio.h をコンパイルする必要がありますか? (「Hello World」を実行したい)。

これは私のfile.cがどのように見えるかです:

// #include <stdio.h> // for printf 

int main(void){
printf("Hello Eric. You've compiled and run the program!  \n");
}

ありがとう、


編集1

これまでのところ、私はそれを実行してエラーを取得しています: include file 'stdio.h' not found.

4

1 に答える 1

2
  1. 好きな場所にファイルを置きます。

  2. stdio.hいいえ、関数を使用するためにコンパイルする必要はありませんprintf()

tcc ディストリビューション (tcc-0.9.25-win32-bin\tcc) は次のもので構成されます。

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

その順序をバラバラにしない場合は、すぐにtcc使用できるはずです (私は hello.c を数秒前にコンパイルしました)。ファイルを分離した場合、または他の何かが機能しない場合:

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

tcc私のソースコードを見ると、これが見つかりました:

/* 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)));

そのため、デフォルトでは、ライブラリとヘッダーが のすぐ隣の場所にあると想定していtcc.exeます。

于 2011-02-17T16:33:15.137 に答える