2013-06-03 17 views
5

Daha fazla kullanım, özellikle yorumlar için önişlemci çıkış dosyasını (.i dosya) kullanmak istiyoruz.
Bunun için /PREPRINT (veya /PP) komut satırı anahtarını kullanırız.
Sorun, KEIL derleyicisinin (C166) tüm yorumları silmesidir.Önişlemcideki yorumları sakla ben dosya

S:.i dosyasında yorum tutmak mümkün mü?

Ek araştırma:
Microsoft derleyici /P komut satırı anahtarı ile yapar.
Ancak /C'un numarasına sahip oldukları yorumlarına sahiptir.

cevap

1

C166 Keil derleyicisinin de /C derleyici anahtarını desteklediğini görüyorum. Bu anahtar IDE aracılığıyla mevcut değildir ve belgelenmiştir.
Kullanmak için, /C anahtarını içeren bir toplu iş dosyasını yazmalı ve .i dosyasını oluşturmak için derleyiciyi ikinci kez çalıştırmalıydık.

Ayrıca, kullandığımız tüm derleyicilerin bu anahtara sahip olduğu ortaya çıkıyor (Mircosoft ve Arun Taylor'ın bahsettiği gibi, GCC derleyicisi). Bu yüzden her derleyiciden yorumlanmış .i dosyasını kullanabiliriz.

2

Sen O C dosyası tarafından dahil edilmiş olabilir .h dosyalarında olanlar dahil tüm yorumlar, tutar

gcc -E -CC file.c 

kullanabilirsiniz.

+0

Kullanımda olan GNU derleyicisini iyi biliyoruz! Ama ben de aynı şeyi Keil derleyicisinde arıyordum. – joe