: in (/ ileriye ile, evet) (C/foo/bar) bir GNU makefile mi? Cygwin'in make'ini, Cygwin stil yollarını anlamayan bir GCC ile kullanma durumum var, bu yüzden maketlerle yapılan maketlerle ilgili yollar derleyici tarafından kabul edilmez.bir makefile, Windows yoluna Cygwin yolu dönüştürün Windows stiline Cygwin tarzı yolunu (/ cygdrive/c/foo/bar) dönüştürebilirsiniz nasıl
cevap
-w
işaretiyle cygpath
yardımcı programını çalıştırmak için shell
işlevini kullanın.
Örnek:
BAR := /cygdrive/c/foo/bar
WIN_BAR := $(shell cygpath -w ${BAR})
cygpath
ek seçenekler çok kabul eder. Detaylar için man sayfasına bakınız.
-m beni çok yolunda eğik/istenirse vermek gibi görünüyor. – grrussel
Evet, '-w' işe yaramaz gibi görünüyor çünkü ters eğik çizgi aşağıdaki karakter kaçan gibi yorumlamak gibi görünüyor. – cic
Bazı nedenlerden dolayı, her zaman göreceli bir dizin yolu verdiğinizde, cygpath -w onu mutlak bir yola dönüştürür. – CMCDragonkai
1 İyi soru. Buna cevap ve sadece '/' \ 'için' monte ve sadece sürücü c benim uygulama yapmak zorunda kaldı :. – khachik
Ve nasıl, bunun tersi do Cygwin için kazanın yolunu dönüştürmek için? "Karma mod" için – Danijel