2011年1月16日 星期日

在Win7-64下,沒有Win32Forth可以玩了

最近有一位Forth同好連絡上Bee,要Bee教Forth程式。

不過Bee換了Win7-64之後就沒有玩過Forth了。

那有人要,就翻出以前的檔案來安裝吧!

結果Run之前的安裝程式,裝到一半就被McAfee防毒軟體給砍了。

心想被砍的是Win32Forth 6.12版。那就再去抓新的版本回來。

不過Win32Forth也沒有再出新的版本。

載了數版都被砍。無奈,回去安裝最原始的版本4.2版,結果沒有被防毒軟體砍,但仍不行。

原因是執行檔版本太舊64位元下無法支援。


唉!和Forth真的斷了。


2 則留言:

  1. 我以為你已經不想繼續搞forth了。
    根據你的習慣,你可以先不要碰Win32Forth。
    這種健全的系統要有像Tom Zimmer那種人的精神,仔細詳讀完作業系統資料後,才設計得出好介面,系統才能好好的執行。我沒有64位元的裝備,但是明確的知道這個系統能夠好好執行的基本條件,就在與作業系統的連接。V4.2版只用到一個.dll檔,其他完全由forth自理。V6.14用到許多.dll檔,幾乎全靠看不見的C協助完成處理forth與作業系統介面間的問題,所以你安裝了都跑不起來。64位元的Win32Forth要靠願意詳讀作業系統資料的人來完成,我並不想涉入。
    我建議您想在現行64位元系統上安裝forth的話,可以先考慮裝gforth,因為你熟悉C,這樣做沒甚麼不好,裝成之後,可能只能在很簡單的視窗內做一點簡單程式而已,這也很正常,問題出在微軟而不是別人的軟體不好。經過這一次的安裝折磨,反而能讓你體會原版Win32Forth的偉大了,原作者全面免費提供全世界都沒人願意精研的作業系統苦功成果,確實不容易,forth界不乏此種人,以後會有能在64位元作業系統下可以執行得很好的forth系統的。
    在comp.lang.forth中搜索安裝Win32Forth入64位元系統的關鍵字,可以顯示許多別人的經驗資料,你讀英文沒有問題,就請自行前往吧。
    歡迎回到forth領域,但也不要放棄與C的結合,這樣的組合有致命性的缺點也有莫大的好處,我從不建言堵死任何forth可以發展的路途,您何不就自己的專長,走出一條跟我不一樣的路子來?
    我一直在忙自己的設計,也為全體同胞寫正面網文,有時會沒有時間逛大家的網頁,對年輕人的努力,只想鼓勵,不會打擊,您確實是好手,能搞forth最好,但勿勉強。
    [版主回覆02/24/2011 09:53:39]本來是以為因為無法安裝就沒有機會用,久了就不碰。
    後來玩了VirtualBox,在同台電腦安裝多個作業系統就可以用了。
    現在裝了Win98,2個WinXP,ubuntu,Win7-64,Mac。
    已經不在只看Win32Forth,可以有更多的選擇。

    路是人走出來的。
    現在的路更寬廣。

    回覆刪除
  2. 其實你可先在 xp系統下,先安裝好 4.2 版 的Win32Forth ,再把整個目錄 壓縮覆製到 Win7-64 ,
    就可以用了。
    [版主回覆04/16/2011 14:42:08]現在用VirtualBox上的XP運行。因為在Win7-64下還有那些功能被限定還未知。
    另外一個用途是避免一個Windows安裝太多軟體而變得不穩定。
    以前在用的軟體依功能放在不同的虛擬機器中。
    萬一主系統重裝,對虛擬機器搬家一點影響也沒有。

    回覆刪除