Bu gerçekten basit görünüyor. CMakeLists.txt
'u el ile düzenlemeye gerek kalmadan bir projeye nasıl dosya ekleyebilirim. Başka bir dizinde örnek kaynak dosyaları içinClion Bir projeye dosya ekleme
cevap
CLION CMakeLists.txt
ayrıştırır ve bir proje görünümü oluşturmak için kullanır, ama projeye dosya eklemek için tek yol bu dosyaların dahil etmek CMakeLists.txt
düzenlemek olduğuna inanıyoruz. Bunun sonunda, bir Java projesinde IntelliJ'nin bir pom.xml
dosyası ile bütünleştiği gibi değişeceğini umuyorum, ancak şimdilik CMakeLists.txt
'u düzenlersiniz.
+1 Gerçekten de CMionLists.txt dosyanızı düzenlemek için clion istemezsiniz. Yeni eklenen kaynağı otomatik olarak bulmak için dosyaya (GLOB ...) ve dosyaya (GLOB_RECURSE ...) 'bakabilirsiniz. Fakat CMake'in eklenmeleri için yeniden çalıştırılmaya zorlamanız gerekecek. – kmac
@kmac Özellikle GLOB'ın yaklaşımının bir hayranı değilim, özellikle platforma özel kaynaklarınız varsa ve bunları şartlı olarak projeye eklemek istiyorsanız. Basit projeler için sorun değil, ama dosyaları açıkça eklemek istiyorum. – legalize
Evet, bu oldukça tartışılan bir konu olma eğilimindedir. Her zaman uygun olmasa da, çok kullanışlı bir araç olduğunu düşünüyorum. Karmaşık projelerde bile, eğer bileşenler daha küçük kütüphanelere (veya hatta kaynak alt klasörlerine) bölünürse, GLOB hala doğru kullanıldığında iyi çalışabilir. Biz 400k + kod satırıyla bir projede mutlu çalışıyoruz - pişmanlık yok :). – kmac
Başka seçenek yoktur. CMakeLists.txt
'u düzenlemeniz gerekiyor. CLion tamamen cmake tabanlı IDE'dir. Dış kütüphaneleri bağlamanız gerekse bile, yukarıda belirtilen dosyayı düzenlemeniz gerekir. Örneğin GUI tabanlı kod bloklarında işe yaramıyor.
- 1. benim Clion projeye mevcut kaynak dosyaları eklemek çalışıyorum CLION projesi
- 2. Projemde başka bir projeye bir form ekleme
- 3. Clion
- 4. Aynı çözümdeki başka bir projeye dosya oluştur
- 5. IntelliJ IDEA'da mevcut projeye GIT desteği ekleme
- 6. Visual Studio otomasyonu aracılığıyla çözümümdeki başka bir projeye başvuru ekleme
- 7. Görsel stüdyo üzerine mevcut bir projeye kitaplık ekleme
- 8. Kurulum projeye
- 9. Yeni bir dosya adıyla dosya kaydetme: mevcut dosya adına ekleme
- 10. Clion CMakeLists.txt PC'yi değiştirirken bulunamıyor
- 11. Erlang Dosya Ekleme modu
- 12. İçinde Qt İçinde Clion
- 13. Kurulum Yükseltme Clion
- 14. Mevcut bir projeye nasıl girilir?
- 15. LLDB Sürüm CLion Nasıl Değiştirilir?
- 16. Bir Subversion deposuna art arda dosya ekleme
- 17. CLion, yanlış bir işlev imzası buldu
- 18. Dosya dizininden WSDL dosyaları ekleme
- 19. Eclipse dosya başlıklarını Ekleme/Değiştirme?
- 20. clion change default önbellek dizini
- 21. CLion - Varsayılan yapı dizinini değiştirme
- 22. CLion Bilinmeyen Modül Türü Hata
- 23. CLion and CMake: Sadece yürütülebilir bir kütüphane oluşturmuyor musunuz?
- 24. Mevcut projeye laravel yükleniyor
- 25. CoreData'yi şu anki bir projeye uyguladığınızda Swift
- 26. NuGet 3.3+: contentFiles projeye eklenmedi
- 27. .obj dosyaları projeye nasıl dahil edilir
- 28. Bir MS Access formuna bir dosya tarayıcı düğmesi ekleme
- 29. Python'daki bir Zip dosyasına dosya benzeri bir nesne ekleme
- 30. Eclipse'den Github'da yeni bir projeye nasıl geçilir?
CMake bir yapı sistemidir ve proje yönetimi değildir. Sadece bir başlık eklemek isterseniz, hiçbir şey yapmanıza gerek yoktur. Lütfen sorunuzla daha hassas olun. – usr1234567
Evet, soru, cmake ile sınırlı olmayan sınırlamalarla ilgilidir. –