我们有一个自动构建系统,可以构建各种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。
答案 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.