• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    不同的Microsoft Windows編譯環境所引起的差異

    發布: 2007-7-04 20:03 | 作者: admin | 來源:  網友評論 | 查看: 29次 | 進入軟件測試論壇討論

    領測軟件測試網 版本的選擇

    若您精通UNIX且迷戀CUI的話,請安裝Cygwin后自己編譯Cygwin版。若非如此的話,我們向您推薦mswin32版和mingw版。后者中兩個版本的區別僅僅是編譯環境不同而已,若使用二進制的話,則沒有什么不同(但Ruby1.6中稍有不同,后文詳述)。若您經常使用COM (Component Object Model)的話,還可以考慮使用ActiveScriptRuby。

    各自的特征 mswin32

    用Microsoft的Visual C++編譯而成的ruby。它與Windows環境的親合度最高,非常穩定。使用它時,不需要別的文件。另外,ActiveScriptRuby也是基于mswin32版的。

    當然了,您不能使用fork、pty或termcap等UNIX所特有的功能。

    Mingw (Minimalist GNU for Windows)

    Mingw是指,使用gcc來編譯Windows native的程序的環境。從ruby 1.5.4 (2000-05-14)版起得到支持。

    因為它使用msvcrt.dll,所以同mswin32版之間保持著二進制兼容性。但在Ruby 1.6以前,因為Ruby DLL名稱不同,不能互相兼容。這個問題在Ruby 1.8以后的版本中得到修正。

    與mswin32版一樣,它也不能使用fork()、pty或termcap等UNIX所特有的功能。

    為了使用configure,必須得有sh和sed才行。因此,若您自己編譯mingw ruby時,必須有Cygwin才行。

    Cygwin

    Cygwin是Windows上的POSIX環境模擬層。由Cygnus solutions開發完成。它可以使用UNIX的大部分功能。

    使用Cygwin版Ruby時,除了需要Ruby之外,還必須有Cygwin DLL (cygwin1.dll)。另外,若想充分利用Cygwin版的功能的話,還必須掌握Cygwin的知識才行。

    有一段時期,它的穩定性并不太好。但最近的Cygwin DLL相對比較穩定。若您在Windows NT系列上盡可能使用新版本的DLL的話,則應該可以解決穩定性差的問題。

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>