Командная строка VS2008 + Cygwin

Я использую командную строку VS2008 для сборок, доступа к TFS и т. д. И командную строку cygwin для grep, vi и unix-подобных инструментов. Есть ли способ «импортировать» функциональность vcvars32.bat в среду cygwin, чтобы я мог вызвать «tfs checkout» из самого cygwin?

Этот вопрос очень похож на stackoverflow.com/questions/366928/….

Brooks Moses 18.07.2010 03:50
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
13
1
7 120
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Согласно эта страница вам необходимо:

"В зависимости от ваших предпочтений вы можете либо добавить переменные, необходимые для компиляции, непосредственно в вашу среду, либо использовать сценарий vcvars32.bat, чтобы установить их за вас. Обратите внимание, что вам нужно скомпилировать из оболочки cygwin bash, чтобы использовать vcvars32, сначала запустите оболочку DOS, затем запустите vcvars32.bat, затем запустите cygwin.bat из каталога, в который вы установили cygwin. Вы можете ускорить это, добавив каталог containgin vcvars32 (где-то в \ Microsoft Visual Studio \ VC98 \ bin) и каталог, содержащий cygwin.bat на свой путь ".

Вот мой пример файла Cygwin.bat, который настраивает Visual Studio и запускает mintty

@echo off
@REM Select the latest VS Tools
IF  EXIST %VS100COMNTOOLS% (
    CALL "%VS100COMNTOOLS%\vsvars32.bat"
    GOTO :start_term
)

IF  EXIST %VS90COMNTOOLS% (
    CALL "%VS90COMNTOOLS%\vsvars32.bat"
    GOTO :start_term
)

IF  EXIST %VS80COMNTOOLS% (
    CALL "%VS80COMNTOOLS%\vsvars32.bat"
    GOTO :start_term
)

:start_term

C:
chdir C:\cygwin\bin
START mintty.exe -i /Cygwin-Terminal.ico -

вызов "% VS90COMNTOOLS% vsvars32.bat" является более общим (и более коротким).

Tim Ring 28.06.2012 14:50

Мне это нравится! Дополнение к ответу.

Ted 30.06.2012 00:56

Это работает и для msys, если вы правильно отключили команду запуска. GG

Mark McDonald 05.10.2012 10:17

У меня это не работает. Открывающаяся оболочка minty (использующая zsh) не имеет настроек среды. Что я делаю не так?

Robert Ekendahl 27.06.2014 18:37

ответ witkamp работает для vs2005 - для vs2008 используйте

ВЫЗОВ «C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ vcvarsall.bat»

Другие вопросы по теме