本帖最后由 LLJ 于 2023-12-3 09:30 编辑
至于怎么编译TinyCC
首先确保已安装Visual Studio ,在开始菜单找到并运行 x86 Native Tools Command Prompt for VS
然后输入:
cd /d <TinyCC的源代码目录>\win32
call build-tcc.bat -c cl -t 32
如果想脱离dll,可以编译为静态库。
直接在x86 Native Tools Command Prompt for VS 输入以下代码或创建一个.bat文件:
set /p VERSION= < ..\VERSION
echo>..\config.h #define TCC_VERSION "%VERSION%"
echo>> ..\config.h #ifdef TCC_TARGET_X86_64
echo>> ..\config.h #define TCC_LIBTCC1 "libtcc1-64.a"
echo>> ..\config.h #else
echo>> ..\config.h #define TCC_LIBTCC1 "libtcc1-32.a"
echo>> ..\config.h #endif
cl ..\libtcc.c -DTCC_TARGET_PE -DTCC_TARGET_I386 -O1 -W2 -MT -GS- -nologo -c
lib libtcc.obj /NOLOGO /OUT:libtcc.lib /MACHINE:X86
如果是用VC6.0编译器,那么以上的-MT 改成-MD
|