I have a C++ preprocessor written like this:
我有一个像这样的c++预处理器:
#ifdef cpp_variable
//x+y;
#endif
please anyone tell me how to define this in Makefile.
请告诉我如何在Makefile中定义这个。
thanks!
谢谢!
4 个解决方案
#1
#2
23
Search your compiler documentation to find how to do that.
搜索您的编译器文档来找到如何做到这一点。
For example for g++
the syntax is :
例如,g++的语法是:
g++ -Dcpp_variable <other stuff>
Which corresponds to adding
这对应于添加
CPPFLAGS += -Dcpp_variable
in your makefile.
在你的makefile。
#3
8
Add to Makefile:
添加到Makefile:
CPPFLAGS = -Dcpp_variable
#4
4
The syntax is compiler specific, for gcc use the -D
option like so: -Dcpp_variable
.
语法是特定于编译器的,因为gcc使用-D选项,比如:-Dcpp_variable。
#1
30
This is compiler specific.
这是编译器具体。
GCC uses -Dcpp_variable=VALUE or just -Dcpp_variable
GCC使用-Dcpp_variable=VALUE或-Dcpp_variable
Microsoft's compilers use /D
微软的编译器使用/ D
#2
23
Search your compiler documentation to find how to do that.
搜索您的编译器文档来找到如何做到这一点。
For example for g++
the syntax is :
例如,g++的语法是:
g++ -Dcpp_variable <other stuff>
Which corresponds to adding
这对应于添加
CPPFLAGS += -Dcpp_variable
in your makefile.
在你的makefile。
#3
8
Add to Makefile:
添加到Makefile:
CPPFLAGS = -Dcpp_variable
#4
4
The syntax is compiler specific, for gcc use the -D
option like so: -Dcpp_variable
.
语法是特定于编译器的,因为gcc使用-D选项,比如:-Dcpp_variable。