2013-01-21 50 views
-1

tcl8.6.0不能在VS11中使用tcl提供的makefile.vc进行编译。Visual Studio 2012:tcl8.6.0不能在VC11中编译(通过makefile.vc)

我只需要卸载VS11并重新安装VC10(visual studio 2010)。

“win”文件夹中的自述文件注意到Visual Studio 6.0或更新版本应该可以工作, ,但似乎自述文件不是最新的。

看来,MS打破每个版本所需的功能。
对于Python的情况似乎是相同的:
http://mail.python.org/pipermail/python-dev/2012-July/121122.html

没有makefile文件的任何解决方案是没有意义的,因为TCL的扩展不会编译。

有人可以确认使用VS11编译tcl8.6是不可能的吗? (使用提供makefile.vc?)

- (我会反对此刻正在使用的VC11强的意见,这是一个时间只是一个巨大的浪费。)

+0

我依依不舍地记得一些关于MSVC构建(我忘记了版本)的讨论,但是我使用OSX,所以我无法检查。当我在Windows上构建时,我也没有使用MSVC ... –

+0

我被迫使用MSVC,因为我正在向MSVC移植某些东西。不幸的是,很多tcl用户使用MSVC。 – mrsteve

回答

1

不知道你有什么编制的问题,如你没有提到它。

但只是用:

cd win 
nmake -f makefile.vc 

只是为我工作,在平时的VC 2012(Express,用于桌面)命令提示符在Windows 8专业版。

测试主要运行,只是一些链接,HTTP和时间相关的测试失败。

+0

非常感谢您的回答。因为我得到不同的结果!你能指定一下吗:你在一个64位系统上? VC 2012命令提示符的确切拼贴是什么? (我至少有两个不同的VC 2012命令提示)什么是VC 2012的下载链接?什么是tcl的下载链接? (对于后者,我使用了http://www.tcl.com/tc/software/tcltk/download.html中的“tcl860-src.zip”) – mrsteve

+0

当然:安装了Win8 Pro 64位Windows SDK以及Visual Studio Express (http://www.microsoft.com/visualstudio/deu/downloads#d-express-windows-desktop)更新到SP1。您使用的Tcl源码相同。我使用正常链接到命令提示符,该命令提示符被放置在窗口中的(在win8上不存在,因此它结束于开始窗口)开始菜单。 – schlenk

相关问题