Hata ayıklama vs CMAKE Serbest
Bir gcc
derlenmiş proje, nasıl belirtmek için hata ayıklama vs bırakın C/C bayraklarını kullanarak CMAKE
ve nasıl cmake
her bir hedef tür ve nasıl ifade ana uygulama olacaktır derlenmiş g
ve iç içe geçmiş bir kütüphane ile gcc
?
CEVAP
Genellikle iyi bir "yap. kaynak" yapmak için. Projenizin kök içinde cmakelists.txt oluşturun. Sonra projenizin kök:
mkdir Release
cd Release
cmake -DCMAKE_BUILD_TYPE=Release ..
make
Ve hata Ayıklama için (projenizi kökünden tekrar):
mkdir Debug
cd Debug
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
Hata ayıklama hata ayıklama bayrakları, derleyici sizin için uygun katacak. Bakın Daha fazla ayrıntı için http://www.cmake.org/Wiki/CMake_FAQ#Out-of-source_build_trees.
/Aşağıdaki değişkenleri:CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_RELEASE
üzerinden cmakelists.txt bayraklarda Ekle değiştirebilirsiniz. E. g.
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wall")
Daha fazla ayrıntı için CMAKE_BUILD_TYPE
altında http://cmake.org/Wiki/CMake_Useful_Variables bkz.
2. sorunuza gelince, tam olarak ne soruyorsun emin değilim. CMake otomatik olarak algıla ve farklı kaynak dosyaları için derleyici uygun kullanmak gerekir.
Eğer SERBEST iş #eğer hata AYIKLAMA C ...
Serbest olarak çöker sadece hata ayıkl...
Farklı hata Ayıklama belirleme QMake ç...
Nasıl ASP.NET bir uygulama hata ayıkla...
Nasıl Açısal JavaScript Kodu hata ayık...