2012-10-16 15 views
12

Bir programı mingw kullanarak codeblocks derlemeye çalışıyorum. Herhangi bir derleyici hatası almadığım libw2_32.a dosyasını eklemeliydim. Program iyi derler ama ben çalıştırmak istediğimde, libgcc_s_sjlj-1.dll eksik olduğunu söylüyor.Mingw libgcc_s_sjlj-1.dll eksik

benim mingw kurulumda bu dll aradı ama bulunan tek dll: Ben yanlış yapıyorum

libgcc_s_dw2-1.dll?

cevap

22

Mingw'nin g ++ ile derlerken LIBGCC_S_SJLJ-1.DLL'deki bağımlılığı ortadan kaldırmak için -static-libgcc'i kullanmalısınız. Linker bayraklarına static-libgcc ekleyerek bunu yapabilirsiniz. Bu açıklama bu bana doğru yönde işaret MinGW 64. içindir ki benim sorun değildi bağlantıdan http://www.qtcentre.org/threads/39639-MinGW-w64-dependency-on-LIBGCC_S_SJLJ-1-DLL

+1

sayesinde, ama linkte gördüm:

Ben bu görevde bilgi bulundu . Program 64 bit derleyici yerine 32 bit mingw derleyicisini kullanarak derledim. – Maecky

+0

Teşekkürler. Benim için çalışıyor. – user957121

+0

Maalesef, codeblocks'daki linker bayraklarına 'static-libgcc' ekliyor musunuz? – user3728501