GCC onun argümanları kabul sıraya hakkında oldukça seçici alabilirim?GCC Komut Satırı Argüman pickiness
cevap
Kütüphaneler, kendilerinden istenen sembollere dayalı olarak talep üzerine yüklenir, bu nedenle başka bir şeyin gerektirdiği bir sembolü sağlayan kütüphanenin başka bir şeye uyması gerekir. Bu tarihseldir; Muhtemelen modern bir sistemin sembolleri otomatik olarak çözmesi, döngüyü mantıklı bir şekilde ele alması (kuralın nedeni olmak; kütüphaneleri sırayla ve gerektiğinde birçok kez belirtmek suretiyle bağımlılık döngülerini el ile koparmanız), ancak g++
geleneksel kuralı takip eder ve satıcı ld
s. (GNU ld
her yerde çalışmıyor, bu yüzden sembol bağımlılık döngülerini çözmek için ona güvenmek mümkün olmayacaktı. GNU ld
'un çalıştığı platformlarda bile önyükleme endişeleri de var.) Benzer şekilde, diğer linker yönelimli seçenekler de etkiledikleri şeylere göre doğru sırada belirtilen (örneğin, bir -L
seçeneği belirtilen dizinde yaşayan bir kitaplıktan önce gelmelidir; bir dizindeki bir kitaplık standart bir dizinde aynı ada sahip bir kitaplığı gölgelerse bu önemli olabilir)).
- 1. gcc geçersiz komut satırı seçenekleri
- 2. guava komut satırı argüman ayrıştırıcısı ile birlikte gelir
- 3. C++, komut satırı düzgün
- 4. Java 6/7 Komut Satırı Komut Satırı
- 5. komut satırı
- 6. Standart argüman [Clang evet, GCC hiçbir]
- 7. komut satırı argümanlarını antite göre
- 8. R komut satırından komut satırı
- 9. Dize değişmezleri ve komut argüman argümanlarının adresi
- 10. Komut Satırı, Netbeans
- 11. Windows komut satırı -
- 12. Komut Satırı Arabirimi Scala
- 13. Haskell komut satırı uygulaması
- 14. Maven Komut Satırı Args
- 15. Neden JSON komut satırı
- 16. Komut satırı "başlatılamadı yolu"
- 17. TFS komut satırı yardımı
- 18. Geçiş komut satırı parametreleri
- 19. Komut Satırı Aracı?
- 20. C# uygulamasındaki komut satırı bağımsız değişkenleri
- 21. Tavsiye edilen Clang komut satırı seçenekleri
- 22. Komut satırı seçenekleri IPython * komut dosyaları *?
- 23. PHP'nin exec() 'dan komut satırı karakter kodlaması()
- 24. Perl komut satırı argümanlarını bir bash komut dosyasından alanlarla mı?
- 25. gcc
- 26. TDM-GCC
- 27. Komut satırı argümanlarını LaTeX belgesine geçirme
- 28. Dosya içerikleri komut satırı argümanları olarak nasıl kullanılır?
- 29. Komut satırı video düzenleme araçları
- 30. .NET komut satırı derleyici nerede?
Önyükleme endişeleri? Ne gibi? – Maxpm
GNU 'ld'ye özgü bir davranışa bağlı olarak gcc' /' g ++ 'ise, GNU takım zincirinin çalışmasını sağlamak için hangi sıraya göre yapılması gerektiğine ilişkin karmaşıklıklara girersiniz. gcc'/'g ++', birçok GNU programı gcc' uzantısına dayandığından ve GNU 'ld'ye özgü bir davranışa bağlı olarak bunu engelleyeceğinden, önyükleme amaçları için standart satıcı araçları ile büyük boyutlara çıkmaktadır. – geekosaur