簡體   English   中英

在Windows下使用Ifort for Linux編譯Fortran

[英]Compiling Fortran using Ifort for Linux under Windows

我使用Visual Stuido 2010和ifort開發了在Windows(7、64位)下運行一些Fortran代碼的方法。

該代碼主要編譯為DLL,已在Windows中進行了測試,並大約部署了。 使用Windows的時間的比例為25%(2000年最多為7),使用Suse Linux的時間為75%。 Windows解決方案由我完全使用,而Linux“分支”則由其他人進行編譯(這是100%相同的代碼)。 Linux分支使用g95 / NAG編譯器進行編譯。

由於無法控制的決定,我們將從NAG改為gfortran。 經過一些測試,我們發現用gfortran編譯的代碼(以及諸如-o2之類的一些優化)與Windows和ifort(無優化,完整的調試)相比,花費了大約兩倍的時間來完成。 我們有機會在linux和ifort下編譯代碼,並獲得了Windows + ifort的速度。
(NAG編譯的代碼介於兩者之間)

出於明顯的原因,我們希望使用適用於Windows和Linux的ifort編譯代碼,因此:

是否可以使用ifort(使用cmd或VS 2010)在Windows下針對Suse Linux進行編譯?

我會為Intel回答-不,您不能在Windows中為Linux編譯(如上所述,除非使用VM,否則您實際上是在運行Linux。)VM是一種合理的方法,但是您必須在Linux上購買ifort的單獨許可證。 或者,假設您有要測試的Linux機器,請在該機器上進行構建(可以從Windows機器通過SSH SSH到它。)確實,您沒有Visual Studio IDE,但是我們的一些客戶使用Eclipse( Photran插件)或代碼:使用Intel Fortran進行阻止。

暫無
暫無

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

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