2015-09-05 211 views
1

我知道使用ifort命令可以從CMD在IVF中進行編譯。但是,該命令僅在編譯完成時編譯並不運行可執行文件。該.exe需要手動順序運行。intel Fortran編譯器(ifort)有編譯和編譯後自動運行可執行文件的選項嗎?

ifort驅動程序中是否有自動編譯和自動運行.exe的選項?

在此先感謝。

+5

不可以。編寫一個腳本來編譯和運行您喜歡的腳本語言的可執行文件將非常容易。 –

+0

不僅腳本編譯工具可以做到這一點(儘管也許你可以考慮腳本)。 – haraldkl

回答

6

我不知道任何編譯器選項來運行代碼。但是(如前所述),您可以使用各種腳本方法來實現您的目標。在我看來,最簡單的方法是在編譯調用後使用&&來調用可執行文件。例如:

> ifort hello.f && ./a.out 
> Hello world! 

如果編譯器命令返回成功,則執行./a.out。否則,執行停止。

請注意,我使用的語法是針對bash,根據其他shell的需要進行調整。