içinden başlık dosyası nasıl eklenir Makefile'de, bir tanım içerecek bir -D bayrağı olduğu gibi, derlenmiş olan tüm dosyalara bir başlık dosyası eklemek için kullanılabilecek bir bayrak olduğunu biliyorum. Hangi bayrak başlık dosyalarını dahil etmek için tam olarak. Ben hatırlamıyorum.Makefile
Q
Makefile
5
A
cevap
8
, sen -include
seçeneğini kullanabilirsiniz:
gcc -o main -include hello.h main.cpp
0
Böyle bir şey olabilir mi? include_directories ($ {CMAKE_CURRENT_SOURCE_DIR}/dahil edin) derleme komutta
+0
Hayır, derlenmiş olan tüm dosyalara belirli bir başlık dosyası içeren bir komuttan bahsediyordum. -DGNU_SOURCE gibi bir tanımlamayı içerecek şekilde bir D bayrağınız olduğu gibi, her dosyanın üstünde #define GNU_SOURCE koymaya eşdeğerdir. – pythonic
İlgili konular
- 1. makefile
- 2. Makefile
- 3. Makefile:
- 4. Makefile
- 5. Makefile İşte Makefile kodudur sebepsiz
- 6. Makefile başlığını
- 7. bir makefile
- 8. Bir makefile
- 9. CMake Makefile
- 10. Makefile (g ++)
- 11. Bir makefile bu yapmaya çalışıyorum ve korkunç başarısız makefile
- 12. Paylaşılan Kütüphaneler için Makefile?
- 13. Setup.py'de Makefile nasıl çalıştırabilirim?
- 14. Kolon ve $ in makefile
- 15. TARGET_ARCH değişkenin amacı Makefile
- 16. qmake'den Makefile nasıl alınır
- 17. Makefile, Derleme ve Bağlama
- 18. Dış makefile, CMake
- 19. C Gnu makefile
- 20. Makefile ifeq problem
- 21. Cygwin üzerinde Makefile
- 22. Koşullu VEYA makefile
- 23. Bir kütüphane için Makefile
- 24. makefile ile ilgili sorunlar '%'
- 25. Bir makefile oluşturmak çalışıyorum
- 26. Bir Java Makefile Oluşturma
- 27. benim makefile çalışma projesinin
- 28. Destek soketleri için makefile
- 29. Bir makefile içinde bağlantı sorunu
- 30. Makefile diğer dizinde nasıl bulunur?
Makefile'lar başlık dosyalarını kullanmayın. Ne yapmaya çalışıyorsun? –
Makefile sihirbazı aracılığıyla eklenecek belirli bir .h dosyasını zorlamaya çalıştığınızı tahmin ediyorum. Fakat sonra kodunuzu okuyan insanlar sizin makefile değil, kodun önemli bölümlerinin bulunduğu yerlere karışacaktır. IMNSHO, aslında dosyada #include daha iyi, ancak yapı sırasında "-I./foo/" bayraklarını belirtmek için kullanın. Çok daha fazla bakım yapılabilir. – tbert