Переключение сторонних компиляторов в devenv из командной строки - PullRequest
1 голос
/ 10 февраля 2009

У нас есть автоматизированная система сборки, которая создает различные файлы решений Visual Studio 2005. Эти решения содержат различные проекты Visual C ++ и Intel Fortran.

Мы находимся в процессе обновления нашего компилятора Intel Fortran, и Visual Studio в настоящее время настраивается для интеграции со старым компилятором Intel (версия 9.1).

Я ищу способ указать Visual Studio использовать новый компилятор Intel Fortran (версия 11). Мне нужно иметь возможность указать Studio сделать это только для нашего проекта обновления компилятора, по умолчанию он остается без изменений (используется версия 9.1), чтобы наши стандартные сборки могли продолжаться без влияния проекта обновления.

Кто-нибудь знает, возможно ли это? Т.е. можно ли сказать Visual Studio, какой компилятор Intel использовать через командную строку?

В настоящее время я могу использовать пакетные сценарии, которые Intel предоставляет для настройки переменных среды LIB =, INCLUDE = и PATH =. Однако, когда Visual Studio компилирует проекты на Fortran, она использует версию 9.1.

1 Ответ

2 голосов
/ 27 июля 2009

А как насчет командной строки "/ useenv" для devenv.exe?

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.
...