2016-07-23 33 views

回答

1

簡短回答:

某些語言允許使用某些eval()過程。 Fortran標準沒有任何這樣的能力,即使可以想象如果有一些使用LLVM或類似運行時系統(甚至是解釋器)的編譯器的擴展。

我認識的所有Fortran編譯器都是傳統的編譯器來編寫機器代碼,他們不允許這樣的事情發生。你可以做的是將代碼保存到文件中,在後臺調用Fortran編譯器來編譯共享庫(.dll.so),然後使用特定於操作系統的例程加載該庫。

相關問題