Как мне во время компиляции отменить макрос компилятора с помощью gcc. Я попытался скомпилировать аргументы gcc как -D, но я не могу увидеть сообщение "не определено".
Спасибо
#include <iostream>
#define MYDEF
int main(){
#ifdef MYDEF
std::cout<<"defined\n";
#else
std::cout<<"not defined\n";
#endif
}