2013-02-14 41 views
0

我嘗試將compaq fortran轉換爲intel fortran代碼。 我安裝了「intel平行工作室XE 2011 SP1 for windows」 我正在使用Visual Studio 2010. 我創建新的empthy fortran項目並添加我的唯一文件「x.for」 Build時出現錯誤:「error#7002 :錯誤開幕遵守模塊文件檢查包含路徑[numerical_libraries] 在代碼行是:將compaq fortran轉換爲intel fortran錯誤numerical_libraries

USE numerical_libraries 

我嘗試搜索了「numerical_libraries」或IMSL庫,但我不能找到它安裝在我的電腦,我應該在哪裏找呢? 我怎樣才能解決這個bug。

回答

2

use聲明肯定表明您的程序正在查找IMSL數字庫的安裝,並且錯誤消息告訴您編譯器無法找到文件numerical_libraries.mod。由於IMSL庫是付費和可選的組件,因此最可能的解釋是您尚未付費並安裝這些庫。

如果你有,一些幫助聯繫IMSL,那是你付的事情之一。

如果您還沒有安裝這些庫,那麼簡單的解決方案是付費並安裝它們。 Intel是一個來源,RogueWave是另一個來源。

更困難的解決方法是識別IMSL程序,你的程序調用,並以取代調用,你做對代碼例程這些電話,無論是從另一個來源或從你自己的努力。

響應OP的評論編輯

OK,如果你有你需要做兩件事情的庫:

  1. 告訴編譯器在哪裏可以找到.mod文件需要。在Visual Studio中打開項目屬性頁面,導航到Fortran/General子頁面並將numerical_libraries.mod的路徑插入其他包含目錄
  2. 告訴鏈接器在哪裏可以找到要鏈接的二進制文件。在項目屬性頁中打開鏈接器/通用子頁面,把路徑的二進制文件(或者.lib.dll文件)到附加庫目錄。在鏈接器/輸入頁面上,您可以在標題附加依存關係下包含要鏈接到的庫。

然後,正如他們所說,鮑勃的母親的兄弟

+0

我可以看到在C numerical_libraries.mod:\ Program Files文件\微軟的Visual Studio \ DF98 \ IMSL \ INCLUDE – Beno 2013-02-14 12:39:04

+0

感謝,我會在那個週末之後檢查 – Beno 2013-02-15 08:57:28