2011-05-03 44 views
7

ile birlikte gelen install.txt dosyasını izleyerek wxwidgets'ı derlemeye çalışıyorum. Mingw32 ile derledim ve zip dosyasıyla gelen install.txt dosyasını izliyorum, ancak derlediğim zaman, bu hataları bana veriyor.wxwidgets'ı mingw yoluyla derleyemiyor, zip dosyası

 
if not exist gcc_mswd mkdir gcc_mswd 
process_begin: CreateProcess(NULL, -c "if not exist gcc_mswd mkdir gcc_mswd", ...) failed. 
make (e=2): The system cannot find the file specified. 
mingw32-make: [gcc_mswd] Error 2 (ignored) 
if not exist ..\..\lib\gcc_lib mkdir ..\..\lib\gcc_lib 
process_begin: CreateProcess(NULL, -c "if not exist ..\..\lib\gcc_lib mkdir ..\..\lib\gcc_lib", ...) failed. 
make (e=2): The system cannot find the file specified. 
mingw32-make: *** [..\..\lib\gcc_lib] Error 2 

Herhangi bir yardım için teşekkür ederiz.

Not: Bu fark yaratıyorsa mingw32-make kullanıyorum.

cevap

5

wxWiki kılavuzuna göre, PATH ortam değişkeninizde MSYS bulunduğundan ve Bu her şeyi karıştırır. MSYS ile derleme ya da PATH'den kaldırma ve mingw kurulum yolunuzun PATH içinde olmasını sağlamanızı önerir.

+0

Heh baktım, msys'i kaldırdıktan sonra işe yaradı, vay! –

3

Ayrıca MSYS'in yüklü var mı? Eğer öyleyse, make MSYS sürümünü deneyin; mingw32-make'in bazı açılardan kusurlu olduğu bilinmektedir. (Bu bir öneridir; aslında bu sorunu çözecek mi bilmiyorum.)

3

PATH'mda mksnt (başka bir * nix benzeri kabuk) vardı ve aynı sıkıntıyı gözlemledim. PATH'dan kaldırıldı ve MinGW şimdi wxWidgets 2.8.12 oluşturuyor.

4

Ayrıca, PATH'daki diğer şeylerin/BIN ile bittiğini fark ettim. mingw, bileşenlerini bulamadı. Yaptığım her şey benim PATH'ımdan kaldırıldı (ve daha sonra düzelteceğim birçok şeyi kırdım - PATH'ım yedeklendim :)). Bu problemi çözer. Ayrıca deneyebilirsiniz, PATH'a ilk olarak mingw yolunu yerleştirmek, bu yüzden daha fazla bir şey göstermiyor - ben de denemedim.

+0

Sorun, 'PATH' içinde birkaç 'bin 'parçasının olmaması ya da olmamasıdır, ancak aynı ada sahip birden çok araç çakışabilir. Gcc'nin tüm erişilebilir sürümlerini kontrol etmek için '' gcc'' yi çalıştırın. – Wolf

+0

Sisteminizi "PATH" değişkenini kalıcı olarak düzenlemeyin, bunun yerine 'PATH' öğesini gereken minimum değere ayarlayan bir toplu iş dosyasını ayarlayın ve gerçek komut satır (lar) ının geri kalanını ekleyin. Yeni bir kabuk başlatmak için bu grubu çift tıklayarak veya komut satırından "start" ile çalıştırın. Çevreye yapılan değişiklikler ("PATH" dahil) yalnızca bu kabukta görülebilir ve kapatıldığında atılır. – Wolf

1

Önceki cevaplar için teşekkürler. PATH değişkeninde Git-Bash'e sahip olmanın neden olduğu aynı problem vardı: C: ​​\ Program Files (x86) \ Git \ bin; PATH'dan çıkardıktan sonra her şey işe yaradı