2013-01-21 49 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

相關問題