Używam wiersza poleceń VS2008 do kompilacji, dostępu TFS itp. Oraz do podpowiedzi cygwin dla narzędzi grep, vi i unix. Czy istnieje sposób, w jaki mogę "zaimportować" funkcjonalność vcvars32.bat do środowiska cygwin, aby móc wywołać "cfwin checkout" z samego cygwin?Wiersz polecenia VS2008 + Cygwin
Odpowiedz
Według this page trzeba.
„W zależności od preferencji, można też dodać zmienne potrzebne do kompilacji skierować do danego środowiska lub użyć skryptu VCVARS32.BAT ustawić je dla ciebie Uwaga musisz skompilować z powłoki bwin cygwin, aby użyć vcvars32, najpierw uruchomić powłokę DOS, następnie uruchomić vcvars32.bat, a następnie uruchomić cygwin.bat z katalogu, w którym zainstalowałeś cygwin. Możesz przyspieszyć to poprzez dodanie katalogu zawierającego vcvars32 (gdzieś w katalogu \ Microsoft Visual Studio \ VC98 \ bin) i katalogu zawierającego plik cygwin.bat na ścieżce. "
Oto mój przykładowy plik Cygwin.bat który skonfiguruje Visual Studio i rozpoczyna odpowiedź 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 -
połączenie "% VS90COMNTOOLS% vsvars32.bat" jest bardziej ogólne (i krótsze). –
Podoba mi się! Dodawanie do odpowiedzi. – Ted
Działa to również dla msys, zakładając, że odpowiednio zmienisz polecenie uruchamiania. GG –
witkamp za prace dla VS2005 - dla VS2008, użyj
CALL „C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ vcvarsall.bat "
- 1. Dlaczego Cygwin wykonuje polecenia powłoki bardzo wolno?
- 2. Interaktywny wiersz polecenia jako NETWORK SERVICE
- 3. Przekłada cURL wiersz polecenia w PHP cURL
- 4. Wiersz polecenia kłopoty ucieczce cytaty i szelki
- 5. Skrót VS2008 lub ReSharper, aby usunąć linię
- 6. Wizualizacja drzew w VS2008
- 7. Formatowanie XSL VS2008
- 8. Używanie CurlPP z vs2008
- 9. Instalacja cygwin
- 10. Wykonanie komendy cygwin z NodeJS
- 11. Zobacz wszystko w terminalu/wiersz polecenia po długim wyjściu
- 12. -bash: podstawienie polecenia: wiersz XX: błąd składni: nieoczekiwany koniec pliku
- 13. Jak znaleźć wiersz polecenia CMake używanego do kompilacji?
- 14. Wiersz polecenia kodu Xcode 5 Kod błędu znaku
- 15. <wiersz polecenia>: 2: 10: Nazwa makra brakuje
- 16. Dlaczego mój wiersz polecenia zamarza w systemie Windows 10?
- 17. C# Umieść wiersz polecenia w formularzu z zablokowaną pozycją
- 18. Czy można uruchomić wiersz terminala/wiersza polecenia w Rubymine?
- 19. szybki sposób edytować n-ty wiersz wyjścia poprzedniego polecenia
- 20. Program Visual Studio Command Prompt a zwykły wiersz polecenia?
- 21. Wiersz polecenia Windows: Jak przekazać wielo-liniowy ciąg Parametry
- 22. Python wykonać wiersz polecenia, wysyłając wejście i wyjście
- 23. Jak dodać nowy wiersz do danych wyjściowych polecenia w PowerShell?
- 24. Jeśli instrukcje i jeden wiersz skryptów python z wiersza polecenia
- 25. ideavim jak zamknąć wiersz polecenia po uruchomieniu: znaki lub: reg
- 26. Co to jest wiersz polecenia systemu Windows równoważny dla polecenia unix "ls -lah"?
- 27. Zgodność projektów VS2010 i VS2008
- 28. Jak zabić proces w cygwin?
- 29. Jak uruchomić markę ze środowiska Cygwin?
- 30. Uruchom cygwin zbudowany exe w oknach bez środowiska cygwin
To pytanie jest bardzo podobne do http://stackoverflow.com/questions/366928/invoking-cl-exe-msvc-compiler-in-cygwin-shell. –