1. 程式人生 > >幾個在windows下的inux軟體開發系統

幾個在windows下的inux軟體開發系統

      MinGW是windows版本的gcc集合,不需要依賴中間層。
      MSYS是小型的linux的環境的模擬,可以與MinGW結合來模擬linux環境下使用MinGW的gcc。
      Cygwin是功能強大的linux環境,由於有cygwin1.dll實現了底層的windows api到linux api的轉化。所以在Cygwin裡開發就相當於在linux上開發,對於開發人員來說就相當於呼叫linux型別的api,所以這樣開發的程式也可以直接移植到linux上。但是如果這樣的程式要在windows上執行的話,執行時必須要cygwin1.dll支援。
 

      根據以上的分析,如果在windows開發linux跨平臺的程式,linux模擬器Cygwin以及所包含的gcc是很好的選擇,但是開發的程式必須依賴一個cygwin1.dll。如果你只是想在windows下使用gcc編譯器也不想依賴其他的dll,mingw是很好的一個選擇。

      還有一個方法,就是虛擬機器,這是在windows下完整的linux系統,但是對機器效能要求最高。