想在windows下用tcl和c联合编程,用什么编译器比较好。该如何处理

想在windows下用tcl和c联合编程,用什么编译器比较好。
最好谁能贴个演示代码,谢谢。

------解决方案--------------------
用什么编译器都可以。TCL的例子里就提供了现成的代码。
以下是我自己用VC写个TCL代码执行器所用到的代码:

#include "tcl.h "
Tcl_Interp *m_interp;
//初始化TCL对象指针
m_interp=Tcl_CreateInterp();
WriteLog( "TCL解释器加载完成 ");
//注册自己的函数
Tcl_CreateCommand(m_interp, "puts ",Myputs,(ClientData)NULL,(Tcl_CmdDeleteProc *)NULL);
Tcl_CreateCommand(m_interp, "setpos ",MySetUpdatePos,(ClientData)NULL,(Tcl_CmdDeleteProc *)NULL);
Tcl_CreateCommand(m_interp, "SetTftpPath ",MySetTftpPath,(ClientData)NULL,(Tcl_CmdDeleteProc *)NULL);
WriteLog( "注册扩展函数完成 ");
//加载初始化程序
CString temp= "Init.tcl ";
if(TCL_OK!=Tcl_EvalFile(m_interp,(char*)(const char*)temp)) {
CString m_strerr;
m_strerr.Format( "执行TCL出错:%s ",m_interp-> result);
AfxMessageBox(m_strerr);
}
WriteLog( "初始化环境完成...... ");
------解决方案--------------------
你应该在setting中的LINK选项中添加tcl83.lib