TCC w/o MinGW

AMAgrammar <> PROgrammer: TCCを手に入れてみた……けど……MinGWをいれずにやってみた.動けばいいやと適当にやったのでかなり泥臭い方法になってしまった.tccのソースを読めばもう少しマシな方法が分るかも.

とりあえず config.hに#define LIBTCCを追加して,tcc.cをコンパイルするとtcc.oができるので(エラーが出たら適当に修正する),それをリンクすれば動くと思う.


vcでもコンパイルできるようにしてみた.うれしいかどうかはかなり微妙.

config.h

#ifndef TCC_CONFIG_H
#define TCC_CONFIG_H

#define CONFIG_TCCDIR    "c:/tcc"
#define TCC_VERSION      "0.9.23"

#define __i386__
#define TCC_TARGET_PE
#define TCC_TARGET_I386

#ifdef _MSC_VER
// vc用
#define inline __inline
#define _CRT_SECURE_NO_DEPRECATE
#else
// tcc用
#define WIN32
#endif

//#define LIBTCC    // for libtcc

#endif

vcでコンパイルする場合は,他にもいじる必要があります.