【发布时间】:2014-03-07 15:23:44
【问题描述】:
我正在尝试使用 CMake 2.8.12.2 在 Windows 7-64 位上为 Microsoft Visual Studio Professional 2013 编译 Magma-1.4.1。我还安装了 Intel Fortran 编译器。
我打开 CMake -> 我指定源代码和二进制文件的路径 -> 我单击配置 -> 我选择 Visual Studio 12 Win64 并带有选项指定本机编译器 -> 我指定 Fortran 编译器的路径(C:/Program Files (x86)/Intel/Composer XE 2013 SP1/bin/intel64/ifort.exe)。
在生成过程中,构建总是失败并给出以下错误:
使用 Visual Studio 12 检查工作的 Fortran 编译器
使用以下方法检查工作的 Fortran 编译器:Visual Studio 12 -- 已损坏C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestFortranCompiler.cmake:54 处的 CMake 错误(消息): Fortran 编译器“ifort”无法编译简单的测试程序。
我已经在环境变量中添加了 ifort.exe 路径。
我已经为 Visual Studio 版本和 Intel Fortan 编译器尝试了所有可能的 32 位和 64 位组合,但我仍然遇到相同的错误。 我也尝试过使用本机编译器,但得到了相同的结果。
如果我打开 Visual Studio 并创建一个 Fortan 项目,则可以毫无问题地构建和运行它。
有人可以帮忙吗?
【问题讨论】:
-
你的 C 编译器是什么?您是否将工具链 (-T) 指定为英特尔编译器套件?也许您需要一个了解您的 Intel XE 版本的更新 CMake 版本。
标签: visual-studio-2013 cmake magma