2009-06-26 7 views

cevap

14

Kullanım bağımlılıkları çıkış için -M option. ve derlemek için -MD kullanın. Bir dosyaya yönlendirmek için -MF kullanın.

Ayrıca -MM bağımlılıklar listesindeki sistem dosyasını görmezden izin verir.

gcc ... -M -MF <output_file>  # generate dependencies 
gcc ... -MD -MF <output_file>  # compile and generate dependencies 
+0

yazdırmıyor ancak manuel: sürücüye -M geçirilmesi örtük-w birlikte uyarı -E ima ve bastırır. Yani program aslında derlenmiyor – LB40

+0

Evet, * ve * bağımlılıkları aynı anda oluşturmak için -MD kullanmak zorunda. – philant

+0

tamam ... teşekkürler ...;) – LB40

0

gcc verbosity değerini artırıp kendi filtre programından geçirin mi?

+1

hiçbir gcc -v bu bilgiyi – LB40

5

Sen -MD seçeneğini kullanabilirsiniz - ayrıntılar için man gcc bakın.

0

gcc -M veya gcc -MM kullanın. İsterseniz çıkışı sed ile ayarlayın. Eğer GNU make'i kullanırsanız (ve yapmanız gerekir) bunu tek bir düzenli komut haline getirebilirsiniz.

İlgili konular