我試圖編譯使用CMake的2.8.12.2的Windows 7-64位微捷碼1.4.1用於Microsoft Visual Studio 2013專業版。我還安裝了英特爾Fortran編譯器。我指定了源代碼和二進制文件的路徑 - >我點擊配置 - >我選擇Visual Studio 12 Win64的選項指定本機編譯器 - >我指定了Fortran的路徑編譯器(C:/ Program Files(x86)/ Intel/Composer XE 2013 SP1/bin/intel64/ifort.exe)。CMake的認爲英特爾作曲家XE 2013被打破
在生成,生成總是失敗給了以下錯誤:
Check for working Fortran compiler using: Visual Studio 12
Check for working Fortran compiler using: Visual Studio 12 -- brokenCMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestFortranCompiler.cmake:54 (message): The Fortran compiler "ifort" is not able to compile a simple test program.
我已經添加了ifort.exe路徑環境變量。
我已經嘗試32和64位的所有可能的組合對於Visual Studio版本和英特爾Fortan編譯器,但我仍然得到相同的錯誤。 我也嘗試使用本機編譯器,但我獲得了相同的結果。
如果我打開Visual Studio並創建Fortan項目,則可以構建並運行它,而不會出現問題。
請問有人可以幫忙嗎?
什麼是您的C編譯器?您是否指定了工具鏈(-T)作爲英特爾編譯器套件?也許你需要一個更新的CMake版本,它瞭解你的英特爾XE版本。 – usr1234567