.cpp dosyam var (metin) .Bu dosyaya dahil edilen tüm dosya adlarının listesini (#include) almak istiyorum. Bunu yapmanın en iyi yolu nedir, bu satırlar boyunca bir "Bul" veya "grep", bir şey var varsayarsakİçerdiği tüm dosyaları cpp olarak kopyalayın
cevap
gcc -M source.cpp
-M
'u, -MM
ile değiştirin, sisteme önem vermezseniz.
Sadece önerim için bir düzenleme olarak eklemek için bakıyordum ...;) –
Biraz daha karmaşık bir çözüm olarak bunu uygulayabilirsiniz kendi hedef hedeflersiniz, böylece değiştikleri zaman bağımlılıkları yeniden canlandırabilirsiniz. –
@ Code-Guru: Aslında yaptığım şey bu. – ipc
(C++ uygulamak gerekiyor):?
g++ -E source.cpp | grep '\# 1 '
"Gerçek Programcı" -style öneri: Clang-LLVM API'sini kullan :-) –
- 1. Tüm dosyaları dizinden Grunt.js kopyasına kopyalayın.
- 2. Tüm dosyaları bulup bir klasöre kopyalayın (Yinelemeli olarak düzleştirin)
- 3. Dosyaları Azure VM'ye kopyalayın
- 4. NetBeans Nasıl Yapılır C++ olarak Kod .cpp Dosyaları Kaynak Kodu?
- 5. Bir Listedeki tüm Dosyaları Bir Benzersiz Dizine Kopyalayın
- 6. Tüm dosyaları göster Varsayılan olarak
- 7. Dosyaları bir alt klasörden kökü nuspec'e kopyalayın
- 8. Android.mk, tüm cpp dosyalarını dahil et
- 9. sonar-runner, cpp örneğindeki dosyaları ayrıştırmıyor Örnek
- 10. Klasördeki dosyaları python'da bir dizine kopyalayın
- 11. MongoDB, GridFS ve NodeJS dosyaları kopyalayın/çoğaltınJS
- 12. GZipStream Dosyaları ayrı bir dizine kopyalayın
- 13. Web Dağıtım Projesi - Oluşturulduktan Sonra Dosyaları Kopyalayın
- 14. Belirtilen dosyaları gulp kullanarak koşullu kopyalayın
- 15. Şablon uzmanlığını cpp olarak tanımlayın?
- 16. iojs/electron - Konsoldaki tüm dosyaları çıktı olarak
- 17. Tüm dosyaları tekrarlı olarak dizinlerde ara. NodejS
- 18. QMake: Dizindeki tüm dosyaları otomatik olarak derleme
- 19. Bireysel üyeleri tüm yapısından daha hızlı kopyalayın.
- 20. Perforce'da birleştirirken tüm değişkin açıklamaları kopyalayın.
- 21. İçerdiği başlık
- 22. Şablon sınıfı uygulamasında ayrı .h ve .cpp dosyaları
- 23. dacpac dosyasında DLL İçerdiği
- 24. Mixing Objective C, (* .m, * .mm & .c /.cpp) dosyaları
- 25. İçerdiği div değişiklikleri
- 26. Tüm kullanılabilir ResourceBundle Dosyaları
- 27. Dosyaları yerel linux bilgisayarından amazon aws linux örneğine kopyalayın
- 28. Dosyaları init.ps1 ve nuget ile çözüm klasörüne kopyalayın
- 29. Tüm dizinleri FTP kullanarak sunucuya FTP ile kopyalayın
- 30. Tüm JPEG dosyaları JFIF midir?
Hangi derleyiciyi kullanıyorsunuz? – aschepler
@aschepler - çapraz platform: gcc veya vs olabilir – Yakov
'# include' için arama ve arama destekleyen herhangi bir uygulama kullanın. – andre