簡體   English   中英

從Linux到Windows移植C / C ++代碼的最佳環境

[英]Best environment to port C/C++ code from Linux to Windows

我想在Windows平台上構建一個可以構建的大項目。 項目本身是按照POSIX標准用C / C ++編寫的,有一些庫依賴項,如libxml2,libcurl等。 我更喜歡Linux開發人員而不是Windows開發人員,因此我不知道應該使用哪個編譯器套件來移植代碼。 哪一個提供與gcc 4.4.3的更多兼容性我現在正在使用?

我的項目需要flex和bison,是否有任何“隨時可用”的環境將這些項目移植到Windows平台?

謝謝。

如果是我,我會安裝以下內容:

這實際上是我自己編程的環境,而且效果很好。 如果你想要一個IDE,我會推薦Code :: Blocks ,但gvim和emacs也適用於Windows。

如果您不使用任何UNIX系統調用,那么您可以在Windows上自由運行。 Windows也有flex&bison: http//gnuwin32.sourceforge.net/packages.html 您可以繼續使用MinGW: http//www.mingw.org/

如果你有UNIX系統調用,那么你必須使用cygwin: http ://www.cygwin.com/,http: //en.wikipedia.org/wiki/Cygwin

我非常懷疑cygwin和mingw是否達到4.4.3。 我打賭能夠在mingw中升級編譯器更容易。

如果你真的使用任何Linux特定的東西,你將需要cygwin。 你列出的圖書館不是我不認為的問題。 POSIX可能是,取決於。

一個不錯的新選擇是Cygnal 基本理念:

  • 首先,使用其“本機”工具鏈(而不是MinGW)在Cygwin下編譯Cygwin本身的代碼。
  • 接下來,使用Cygwin DLL的Cygnal版本部署程序。

Cygnal公司是主Cygwin的DLL,其改變其過於類似Unix的某些行為的叉子。

Cygwin的座右銘是“在Windows上獲得Linux感覺”。 Cygnal淡化了這種感覺; 它帶來了一些Windows程序的感覺,因此這些程序適用於使用Windows約定的Cygwin環境之外的Windows用戶。

程序了解本機路徑等。 Cygwin中沒有豐富的API功能被刪除,只調整了一小部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM