SORU
11 EKİM 2011, Salı


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
11 EKİM 2011, Salı


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MagmaRhino

    MagmaRhino

    16 Temmuz 2011
  • Crossover

    Crossover

    18 HAZİRAN 2007
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010