在windows下编译tcl,首先要下载一下tcl的src,到网上查找下资源,建议用google搜索,百度出来的都是卖东西的。
1.打开visual studio 的command prompt,win64的要打开x64的command prompt
2.cd ../win,cd到tcl src下的win目录下,比如我的是在c盘下,C:\tcl8512-src\tcl8.5.12\win
3.如果是win64的,需要执行call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" amd64
4.不同版本的编译指令
nmake -nologo -f makefile.vc OPTS=threads,symbols MSVCDIR=IDE
nmake -nologo -f makefile.vc OPTS=threads,symbols MSVCDIR=IDE install INSTALLDIR=c:\tools\tcl
Debug版 产生的执行文件是 tclsh85tg.exe,第二行的是指定tcl安装路径
nmake -nologo -f makefile.vc OPTS=symbols,static MSVCDIR=IDE
nmake -nologo -f makefile.vc OPTS=symbols,static MSVCDIR=IDE install INSTALLDIR=c:\tools\tcl
Debug static版 产生的执行文件是 tclsh85sg.exe
nmake -nologo -f makefile.vc OPTS=threads MSVCDIR=IDE
nmake -nologo -f makefile.vc OPTS=threads MSVCDIR=IDE install INSTALLDIR=c:\tools\tcl
Release版 产生的执行文件是 tclsh85t.exe
nmake -nologo -f makefile.vc OPTS=static MSVCDIR=IDE
nmake -nologo -f makefile.vc OPTS=static MSVCDIR=IDE install INSTALLDIR=c:\tools\tcl
Release static tclsh85s.exe