2012-04-04 14 views
33

Ben cmake içindeGDB debug bayrağını cmake ile nasıl ayarlarsınız?

set 

komutunu kullanarak hata ayıklama bayrakları ayarlama denedi ama eklemek ne olduğundan emin kam. DEBUG=true gibi şeyler söylendi ama şu ana kadar ayarlamak için doğru bayrağı bulamıyorum. derlerken bir sürüm derlemesi inşa etmek istiyorsanız,

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo <path> 

cevap

54

debug için oluşturmak istiyorsanız

benim için çalışmıyor. 'Gdb' yi çalıştırmaya çalıştığımda, geriye dönük notlarım tamamen hafıza adreslerinden ve işlev isimleri veya hiçbir şey içermeyen soru işaretlerinden oluşur.
+6

Bu kullanabilir,

cmake -DCMAKE_BUILD_TYPE=Debug <path> 

kullanmak (yani -g, kaynak bilgileri dahil) –

+2

, kaynak dosya dizinine ayarlanmadıysa gdb içindeki yolu gdb> dizin "dizin yolu" kullanarak ayarlayın. –