cevap
Psişik hata ayıklama, global yolunuzda bir veya her ikinizin birden olduğunu gösterir. Global yolunuzun her ikisini de alın (gcc "kötü komut veya dosya adı" vermeli veya benzer şekilde doğrudan cmd.exe dosyasından çalıştırılmalıdır) ve kısayolları, her biri için uygun ortamı yükleyecek şekilde ayarlayın.
Her ikisine de barışçıl bir şekilde kurulmuş ve birlikte varım. Cygwin, c: \ msys \ mingw dizinine kurulurken c: \ cygwin'de yüklenir. Ortamları kendi başlangıç kısayollarıyla belirlendiğinden, onları bir arada bulunmaları için alışılmadık bir şey yapmak zorunda değildim.
onları bir şekilde bağlanmış olmayı neden olduğu için kurulumda bazı özel adım olmalı. Kurulum sıranızı ve konumlarınızı tarif ederseniz, belki de birileri ek öneride bulunabilir.
Onları ayrı tutmak yolu münhasıran, varsayılan olarak Cygwin ortamı kullanmaktır. MinGW şeyler benim varsayılan PATH'm değil ve herhangi bir MSYS programını kullanmıyorum. Günde günlük kullanım için MinGW'nin kurulu olduğunu söyleyemezsiniz.
#!/bin/sh
PATH=/cygpath/c/mingw/bin:/cygpath/c/windows/system32:/cygpath/c/cygwin/bin
echo "Say 'exit' to leave MinGW shell and restore Cygwin environment."
/usr/bin/bash --rcfile ~/.mingwrc
YOLU tatmaya ayarlayın: Ben MinGW ile bir şeyler sınamak için ihtiyacı olan nadir durumlarda
, benmingw
diyoruz istemi Cygwin Bash, bu kabuk komut dosyasını çalıştırın. Bununla ilgili tek önemli şey, MinGW bin dizinini Cygwin bin dizininin önüne koymasıdır.
alias make=mingw32-make
PS1='MinGW: \W \$ '
Bu iki komut nedeniyle birleştiremezsiniz: Muhtemelen hala o senaryonun son satır bu komut dosyasını, ~/.mingwrc
çalıştırır vb
vi, ls için PATH içinde Cygwin bin dizinini istiyorum Bash işe yarıyor. İkinci betik, yalnızca "MinGW kabuğu" çalıştığında gerçekleşebilecek şeyler içerir. PS1 ödevi size bir MinGW kabuğunda olduğunuzu hatırlatıyor ve takma ad, "make" yazısının MinGW Makefiles'in Bourne kabuk komutları değil, DOS komutlarını kullanması nedeniyle, MinGW'nin Cygwin yerine kendi make (1) programını çalıştırmasını sağlıyor. GNU yapımının MinGW limanındaki farklılıklardan biridir. Eğer MingW derleyicisini Cygwin markasıyla kullanmak istiyorsanız, bu takma addan çıkmış olacaksınız.
, önceki PS1, PATH ve takma adları MinGW alt kabuğun dışına siz "exit" geri yüklediğinizde.
Her iki genel yoldan da yararlanın. Ardından aşağıdaki ile yeni *.cmd
dosyası oluşturmak (örnek olarak Cygwin sürer): Bu kontrol etmek için komut penceresinde path
yazabilirsiniz
@echo off
rem file: start cmd with cygwin's path
cmd.exe /k path=C:\cygwin\bin;%path%
.
Artık cygwin ile çalışabilirsiniz. Çevre sadece cmd.exe
içinde geçerlidir.
- 1. MinGW-w64'in gcc ve Adres Sanitizer
- 2. Gcc/mingw ile intel assembly derleme
- 3. MinGW
- 4. make ve MinGW
- 5. MinGW ile Statik ve Dinamik/Paylaşımlı Bağlantı
- 6. Std :: stoi ile ilgili sorunlar, MinGW GCC üzerinde çalışmayan 4.7.2
- 7. MinGW ile Qt Oluşturucuyu Kurma
- 8. MinGW, MinGW-w64 ve MinGW-yapıları arasındaki fark nedir?
- 9. mingw bağlayıcı PathAppend
- 10. Çakışmalarda her zaman birleştirilmiş şubeden sürümü kullanın.
- 11. MinGW
- 12. GCC
- 13. MinGW .exe koddan bağımsız olarak birkaç gcc dll gerektirir?
- 14. "-bash: gcc: komut bulunamadı" c'yi derlerken cygwin kullanarak?</p> <p>-bash: gcc: komutu değil</p> <p>Ben de görünmüyor Ben kodu derlemeye çalıştığımda
- 15. MinGW libstdC++
- 16. MinGW bin dizinini sistem yoluma nasıl eklerim?
- 17. C# Sürümü ve .NET Framework Sürümü?
- 18. gcc
- 19. Sourceforge'den MinGW indirilemiyor
- 20. Bir barındırma modx'in iki sürümü
- 21. Linux Ubuntu'da GCC'nin 2 farklı sürümü nasıl kullanılır ve bunlardan birini kullanmak için MAKE'yi zorlayın
- 22. mingW Standard C kütüphanesi
- 23. Bu arabirim, MSVC ve mingw arasında ikili uyumlu mu?
- 24. msys (MinGW) dxguid.obj bağlama
- 25. yapım linux için şartlar ve pencereler kütüphaneler
- 26. Sublime Text 2 ve MinGW
- 27. Windows'da Vim ile MinGW make nasıl kullanılır
- 28. gcc önişlemci ve yapıştırarak
- 29. Windows'ta gcc -fdiagnostics-color çalışıyor mu?
- 30. Artık MinGW ve/veya MSYS'ye dahil edilmiyor mu?
Benim için en iyi yanıt. – iab