2009-09-17 23 views
11

gcc with -fprofile-arcs ve -ftest-kapsamı kullanıldığında, sonuçta ortaya çıkan yürütülebilir dosya sona erdiğinde, .gcda çıktı dosyalarını, yürütülebilir dosyayı derlemek için kullanılan .o dosyaları ile aynı konumda oluşturmaya çalışır. Bu, üzerinde çalıştığımdan farklı bir makinede koşarken rahatsızlık verici - bu davranışı değiştirmenin herhangi bir yolu var mı?Gcc/gcov, kapsama istatistiklerini kaynak klasörün dışındaki bir konuma göndermek için kullanılabilir mi?

cevap

14

GCOV_PREFIX ortam değişkenini kullanabilirsiniz. Dokümanda, -fprofile-arcs dokümantasyonunda belirtilen bir "cross-profiling" section altında bahsedilmektedir.

+0

Bir "derleme makinesinden" bir "hedef makine" ye, programın yürütüldüğü ve kapsamın ölçüleceği yürütülebilir dosyayı taşımak istiyorum: Derleyici tarafından oluşturulan "* .gcno" dosyalarını taşımak zorunda mıyım (için kaynak dosya main.cpp için oluşturulan "main.cpp.gcno" örneği? – ilya

İlgili konular