【问题标题】:Switching 3rd party compilers in devenv from the command line从命令行切换 devenv 中的 3rd 方编译器
【发布时间】:2025-12-08 21:45:01
【问题描述】:

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    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 路径。

    【讨论】: