2012-04-20 17 views
18

Olarak değerlendirilmekte olan uyarıları devre dışı bırakma Bir uygulama geliştiriyorum. MOD dosyasını almak için uygulamayı derlerken, ben sürekli bu hatayıHatalar (cc1.exe)

cc1.exe alıyorum: uyarılar hatalardan Ben bu uyarıyı devre dışı bırakmak istediğiniz

olarak değerlendirilebilecektir. Ben googled ve birçok kişi -werror devre dışı bırakma yardımcı olacağını söylüyor ama ben bunu nasıl yapacağımı bilmiyorum. Derleyici CodeSourcery ARM'dir.

cevap

27

Sen CFLAGS, CPPFLAGS vb den -Werror kaldırmak gerekir .; Bunlar genellikle Makefile'de ayarlanır veya komut dosyaları oluşturur. Bununla birlikte, daha kararlı ve hatasız kod üretecek olan yerine gerçek uyarıları onaylamanızı şiddetle tavsiye ediyorum.

+0

linux yapı sistemi –

+3

içinde bundan tek bir dosyayı hariç tutmanın bir yolu var Özel durumumda '-Werror implicit function-declaration' öğesini kaldırmam gerekiyordu. Tavsiyenizle tamamen aynı fikirdeyseniz de, bazen sadece bir başkasının kodunu, eski gcc sürümlerinde derlemek için kullandığınız derlemeyi derlemek istiyorsunuz ve bu uyarıların makul bir sürede düzeltilmesi için çok fazla var. –