Как определить переменную препроцессора С++ в Makefile У меня препроцессор C++ написан так: #ifdef cpp_variable //x+y; #endif Может кто-нибудь сказать мне, как определить это в Makefile. Ответ 1 Это зависит от компилятора. GCC использует -Dcpp_variable=VALUE или просто -Dcpp_variable компиляторы Microsoft используют /D Ответ 2 Найдите свою документацию для компилятора, чтобы найти, как это сделать. Например, для g++ синтаксис: g++ -Dcpp_variable <other stuff> Что соответствует добавлению CPPFLAGS += -Dcpp_variable в вашем файле. Ответ 3 Добавить в Makefile: CPPFLAGS = -Dcpp_variable Ответ 4 Синтаксис специфичен для компилятора, поскольку gcc использует параметр -D, например: -Dcpp_variable. Ответ 5 Возьмите переменную в Makefile и все, что вам нужно определить в ней, просто добавьте -DXXX. Где XXX в вашем случае - cpp_variable. Например, COMPILE_OPTS = -DXXX g++ -c $ (COMPILE_OPTS) $ & lt;
Ответ 1 Это зависит от компилятора. GCC использует -Dcpp_variable=VALUE или просто -Dcpp_variable компиляторы Microsoft используют /D
Ответ 2 Найдите свою документацию для компилятора, чтобы найти, как это сделать. Например, для g++ синтаксис: g++ -Dcpp_variable <other stuff> Что соответствует добавлению CPPFLAGS += -Dcpp_variable в вашем файле.
Ответ 4 Синтаксис специфичен для компилятора, поскольку gcc использует параметр -D, например: -Dcpp_variable.
Ответ 5 Возьмите переменную в Makefile и все, что вам нужно определить в ней, просто добавьте -DXXX. Где XXX в вашем случае - cpp_variable. Например, COMPILE_OPTS = -DXXX g++ -c $ (COMPILE_OPTS) $ & lt;