Cmake kullanılarak oluşturulan linux C++ projem için bazı standart mizanpajı kullanmak istiyorum ve bu çalıştırıcıların bağlayabileceği bazı yürütülebilir dosyalar ve bir kütüphane içeriyor. Şu anda sadece proje için bir klasör ve her alt proje için bir alt klasör vardı. En üst düzeyde bir CMakeLists ve opt seviyesinin eklediği her alt düzeyde bir. Linux C++ proje dizini mizanpajı - CMake
Project-
executable1
executable2
library
Ancak ben üst düzeyde sadece bir CMakeLists olurdu aşağıdaki
Project -
lib //Library output folder
bin //Executable output folder
src //Al cpp source files
include //All header files
test //All tests
gibi daha iyi kurulum olacağını düşünüyorum. Bunu kolayca cmake olarak ayarlayabilirim. Farklı bir düzeni seçmek için nedenleri var mı?
+1. Senin kaynak dirsek clutter, VCS 'ignore dosyaları düzenlemek için gerektirmez, nesne dosyaları, vb içerir çünkü bir xxx mb zip yielding olmadan kaynak dir zip için izin verir. – stijn
Harika bir fikir, çalışmak gerekir şimdi iki farklı yapı türüne sahip olmak. – Mark