2009-12-08 19 views
8

Karmaşık Makefile'de hata ayıklamaya çalışıyorum. Çalıştığı tüm komutları yazdırmak için GNU'yu nasıl yaparsınız? Cevabı adam sayfasında bulamadım (-d bayrağı kullanılarak yazdırılmıyor gibi görünüyor).GNU yapımı tarafından çalıştırılan komutları nasıl görebilirim?

(Bu, sorumu yanıtlamak için gerekli bir bilgi değildir, ancak merak ettiğiniz takdirde: NVIDIA'nın CUDA kitaplığı üzerine kurulmuş bir projeyi derlerken sorun yaşıyorum. Bunu kendi başıma derleyebilirim ancak Makefile sonuçları pis derleyici hatası. Ben daha kolay paketleme ve zaten bağlantısını diğer paketlerin eklenmesi için onların sağlanan Makefile kullanmak istiyorum.)

Teşekkür

cevap

9

-n triggers a "dry run" ettiği hiçbir komut komutlar da, yürütüldüğünde Hangi yürütülür, basılır.

Makefile'niz yineleyici ise, bu çok yardımcı olmaz.

+4

IIRC, '-n ',' $ (MAKE)' kullanırlarsa özyinelemeli Makefiles ile gayet iyi çalışır. –

+0

doh. Tam olarak aradığım şey - Gözlerimi kontrol ettirmem gerekiyor. Hızlı yanıt için çok teşekkürler. (Ayrıca, CUDA'nın iç içe Makefiles ile iyi çalışıyor gibi görünüyor) – Mzzzzzz

+0

@hacker, bunu bilmiyordum. Bahşiş için teşekkürler. =] – strager

İlgili konular