1

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

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

我正在寻找一种方法来告诉 Visual Studio 使用新的 Intel Fortran 编译器(版本 11)。我需要能够告诉 Studio 仅为我们的编译器升级项目执行此操作,默认保持原样(使用 9.1 版),以便我们的标准构建可以继续而不受升级项目的影响。

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

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

4

1 回答 1

2

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

C:\>devenv /?

Microsoft (R) Visual Studio 版本 8.0.50727.867。
版权所有 (C) Microsoft Corp 1984-2005。版权所有。

利用:
devenv [解决方案文件 | 项目文件 | anyfile.ext] [开关]
...
/useenv 使用 PATH、INCLUDE、LIBPATH 和 LIB 环境变量
                而不是 VC++ 构建的 IDE 路径。
于 2009-07-27T15:01:44.283 回答