Intel C++ and Fortran Compilers for Windows* - Required Microsoft Development Software
Fortran 集成至 Visual Studio 的错误的症状包括:
- 当打开 Fortran 项目时,出现错误,指示,.vfproj 项目文件不能识别
- 缺少 Fortran 特定部分的 Visual Studio 接口,如项目模板或项目属性
- 无法启动的 Fortran 项目生成
- 没有 Fortran 文件编译时构建一个项目
- 尝试创建一个新的 Fortran 项目时,将得到错误
本文适用于英特尔 Visual Fortran 编译器版本 12.0 通过 19.0,使用 Microsoft Visual Studio 2005、 2008年、 2010年、 2012年、 2013年,2015 年或 2017年。
步骤 1-是满足前提条件?
如果您使用英特尔 Visual Fortran Composer XE 2011 (编译器版本 12.0 或 12.1),支持 Visual Studio 2005、 2008年和 2010年的版本。
如果您使用英特尔 Visual Fortran Composer XE 2013 (编译器版本 13.0 和 13.1),支持 Visual Studio 2008、 2010年和 2012年的版本。
如果您使用英特尔 Visual Fortran Composer XE 2013 SP1 (编译器 14.0 版),支持 Visual Studio 2008、 2010年、 2012年和 2013年的版本。(VS2013 添加了支持 Composer XE 2013 SP1 Update 1。)
如果您使用英特尔 Parallel Studio XE 2015 (编译器版本 15.0),支持 Visual Studio 2010、 2012年和 2013年的版本。此外,英特尔 Parallel Studio XE 2015 Update 4 增加对 Visual Studio 2015 年的支持。
如果您使用英特尔 Parallel Studio XE 2016 (编译器 16.0 版),支持 Visual Studio 2010、 2012年,2013 年到 2015年的版本。
如果您使用英特尔 Parallel Studio XE 2017 (编译器 17.0 版),支持 Visual Studio 版本 2012年、 2013年,2015 年和 2017年。注:Visual Studio 2017 仅支持在 Parallel Studio XE 2017 更新 5。
如果您使用英特尔 Parallel Studio XE 2018 (编译器版本 18.0),支持 Visual Studio 版本 2013年,2015 年和 2017年。
如果您使用英特尔 Parallel Studio XE 2019 (编译器版本 19.0),支持 Visual Studio 版本 2013年,2015 年和 2017年。
从开始菜单中打开 Microsoft Visual Studio。选择帮助 > 有关。查找以下各项:
- 请确保它不会不说"Express 版"。Visual Studio Express 版不支持在 Visual Studio 开发环境中使用从英特尔® Visual Fortran
- 如果您使用的社区、 标准、 Professional、 Ultimate 或团队的系统版本的 Visual Studio 中,在已安装的产品外观是列"Microsoft Visual c + +"。如果没有,则重新安装 Visual Studio,并确保已安装 Visual c + + 组件。(注意到 Visual Studio 2015 和 2017年用户-Visual Studio 2015 和 2017 年会,不要安装 c + + 语言支持默认情况下 !您必须选择自定义安装和 c + + 复选框。请参阅此文章Visual Studio 2015 或此文章Visual Studio 2017 年推出。)
- 在安装产品,以了解是否列出"英特尔 Visual Fortran"下查找,并记下的版本号或"软件包标识"显示,如果有的话。
- 如果已安装的 Visual Fortran 集成和的症状是,当您构建 Fortran 项目没有文件获取编译,请参阅问题: Fortran 源代码文件未进行编译时在 Visual Studio 构建.
关闭 Visual Studio 并进行测试,以是否问题仍然存在,请参阅。如果是这样,则继续执行步骤 2。
步骤 2-有集成的文件?
检查以查看相应的英特尔文件夹是否存在。这里给出的路径是默认值,并在您的系统上可能有所差异:
VS2003: C:\Program 文件 (x86) \Microsoft Visual Studio.NET 2003\Intel Fortran\VFPackages
VS2005: C:\Program 文件 (x86) \Microsoft Visual Studio 8\Intel Fortran\VFPackages
VS2008: C:\Program 文件 (x86) \Microsoft Visual Studio 9.0\Intel Fortran\VFPackages
VS2010: C:\Program 文件 (x86) \Microsoft Visual Studio 10.0\Intel Fortran\VFPackages
VS2012: C:\Program 文件 (x86) \Microsoft Visual Studio 11.0\Intel Fortran\VFPackages
VS2013: C:\Program 文件 (x86) \Microsoft Visual Studio 12.0\Intel Fortran\VFPackages
VS2015: C:\Program 文件 (x86) \Microsoft Visual Studio 14.0\Intel Fortran\VFPackages
VS2017: C:\Program Files (x86) \Common Files\intel\shared files\VS Integration\VS15\Intel Fortran\VFPackages
在 32 位系统上,"程序文件 (x86)"将"计划文件"。
检查,以了解是否此文件夹包含 6 个 DLL 文件 Windows 可能会隐藏 DLL 文件的文件类型-文件名是 VFAVwin.dll、 VFFortSvc.dll、 VFHieEditor.dll、 VFProj.dll、 VFProjConvert.dll、 VFToolOpt.dll。如果任何这些文件不存在,请卸载并重新安装英特尔® Visual Fortran。
注:如果您有英特尔 Visual Fortran Composer XE 2011 更新 6 或更高版本 (编译器 12.1 版),或英特尔 Visual Fortran Composer XE 2013 (或更高版本) 和如何使用 VS2010 或更高版本,将只需四个 Dll: VFAVwin.dll,VFHieEditor.dll,VFProj.dll 和VFProjConvert.dll。
VFProj.dll 右键单击并选择属性,然后单击版本选项卡,看看显示的"文件版本"。它将 11.1.3464.2008 的形式。前两个数字 (此处 11.1) 表示的编译器版本。这些必须相匹配的已安装的编译器的最新版本。(2008年这里) 的最后一个数字表示此 DLL 是用于 Visual Studio 版本。如果编译器版本不匹配,卸载英特尔® Visual Fortran,删除整个"英特尔 Fortran"文件夹下的相应的 Microsoft Visual Studio 文件夹,然后重新安装英特尔® Fortran。
步骤 3-修复集成
如果您看不到在 Visual Studio 中,英特尔 Fortran 集成或不会显示某些部分,请按照以下说明以重新注册 Dll 的集成。每个版本,将出现此问题的 Visual Studio,您必须执行以下步骤操作。首先,使用管理员权限打开命令提示符。从开始菜单中,选择附件。右键单击命令提示符处,然后选择"以管理员身份运行"。(Windows XP 的用户可以只需单击命令提示符处,以打开提示窗口。您可以使用任何命令行提示的快捷方式的可用。)
关闭 Visual Studio 并键入以下命令:
cd %commonprogramfiles (x86) %\intel\shared files\VS Integration\VS15\Intel Fortran\VFPackages
integrate.bat"< VsInstanceDir > \Common7\Tools\" /u
integrate.bat"< VsInstanceDir > \Common7\Tools\"
本人采用了如下命令行
integrate.bat "%VS2017INSTALLDIR%\Common7\Tools\" /u
integrate.bat "%VS2017INSTALLDIR%\Common7\Tools\"
由于先安装了fortran编译器后安装VS要重新安装 FortranCompilerPkgs.vsix ,Intel.CommonToolsPkg.vsix,命令如下:
VSIXInstaller.exe "D:\Program Files (x86)\IntelSWTools\ide_support_2018\VS15\Fortran\FortranCompilerPkgs.vsix"
VSIXInstaller.exe "D:\Program Files (x86)\IntelSWTools\ide_support_2018\VS15\Common Tools\Intel.CommonToolsPkg.vsix"
< VSInstatnceDir > 是 VS2017 安装位置。如果您有多个实例 VS2017 您系统上安装,请执行以下命令为每个实例。
关闭 Visual Studio 并键入以下命令:
cd %vs140comntools%
cd......\..\Intel Fortran\VFPackages
integrate.bat"%vs140comntools%" /u
integrate.bat"%vs140comntools%"
关闭 Visual Studio 并键入以下命令:
cd %vs120comntools%
cd......\..\Intel Fortran\VFPackages
integrate.bat"%vs120comntools%" /u
integrate.bat"%vs120comntools%"
关闭 Visual Studio 并键入以下命令:
cd %vs110comntools%
cd......\..\Intel Fortran\VFPackages
integrate.bat"%vs110comntools%" /u
integrate.bat"%vs110comntools%"
关闭 Visual Studio 并键入以下命令:
cd %vs100comntools%
cd......\..\Intel Fortran\VFPackages
integrate.bat"%vs100comntools%" /u
integrate.bat"%vs100comntools%"
关闭 Visual Studio 并键入以下命令:
cd %vs90comntools%
cd......\..\Intel Fortran\VFPackages
integrate.bat"%vs90comntools%" /u
integrate.bat"%vs90comntools%"
关闭 Visual Studio 并键入以下命令:
cd %vs80comntools%
cd......\..\Intel Fortran\VFPackages
integrate.bat"%vs80comntools%"/ui
ntegrate.bat"%vs80comntools%"