从命令行切换devenv中的第三方编译器

时间:2009-02-10 02:01:35

标签: visual-studio-2005 compiler-construction intel

我们有一个自动构建系统,可以构建各种Visual Studio 2005解决方案文件。这些解决方案包含各种Visual C ++和英特尔Fortran项目。

我们正在升级我们的英特尔Fortran编译器,Visual Studio目前已设置为与旧的英特尔编译器(版本9.1)集成。

我正在寻找一种方法来告诉Visual Studio使用新的英特尔Fortran编译器(版本11)。我需要告诉Studio只为我们的编译器升级项目执行此操作,默认情况下保持不变(使用版本9.1),以便我们的标准版本可以继续而不受升级项目的影响。

有人知道这是否可行?即,我可以告诉Visual Studio英特尔编译器通过命令行使用哪个?

目前,我可以使用英特尔提供的批处理脚本来设置LIB =,INCLUDE =和PATH =环境变量。但是,当Visual Studio编译Fortran项目时,它使用的是ver 9.1。

1 个答案:

答案 0 :(得分:2)

devenv.exe的“/ useenv”命令行怎么样?

C:\>devenv /?

Microsoft (R) Visual Studio Version 8.0.50727.867.
Copyright (C) Microsoft Corp 1984-2005. All rights reserved.

Use:
devenv  [solutionfile | projectfile | anyfile.ext]  [switches]
...
/useenv         Use PATH, INCLUDE, LIBPATH, and LIB environment variables
                instead of IDE paths for VC++ builds.