2010-07-02 20 views
8

Olası Çoğalt:
Where does the -DNDEBUG normally come from?GCC ne zaman NDEBUG tanımlar?

benim kodunda iddialarını kullanıyorum, ama onlar tetikleyecek eğer NDEBUG tanımlanması durumunda bilmiyorum, çünkü bilmiyoruz değil. Derleme sırasında -DNDEBUG açıkça belirtmek gerekiyordu?

+2

http://stackoverflow.com/questions/1878645/where-does-the-dndebug-normally-come-from adresinden – MikeD

+0

numarasını da kopyalayabilirsiniz: https://stackoverflow.com/questions/7724569/debug- vs-release-in-cmake – parasrish

cevap

9

Evet. GCC kendi başına bayrağı ayarlamaz. Genellikle Automake, CMake veya QMake gibi makefile jeneratörü tarafından ayarlanır.

+0

... ama ne zaman/nasıl araçlar -NDEBUG 'ayarlamak için biliyor musunuz? – einpoklum

+0

yapı hedefleri? – Asu

+0

, gcc'nin comman-line agruments kullanın –

İlgili konular