2013-02-01 7 views

Odpowiedz

5

Oba używają -D, który definiuje makro podane po D.

Po zdefiniowaniu NDEBUG, assert nie sprawdza swojego argumentu.

Gdy _GLIBCXX_DEBUG określa się, aktywuje debug mode w libstdc++ (powodując libstdc++ wykonanie badań różnych operacji).

+0

Więc piszesz '-DNDEBUG' i' -D_GLIBCXX_DEBUG' podczas przywoływania kompilatora za pośrednictwem wiersza poleceń, prawda? – shuhalo

+0

@shuhalo: Tak, jeśli chcesz zdefiniować makra 'NDEBUG' i' _GLIBCXX_DEBUG' podczas kompilacji. – Mankarse

Powiązane problemy