makefile标志迁移到code::blocks项目
尝试向Makefile中的代码传递标志。问题是标志是定义为版本的字符串:makefile标志迁移到code::blocks项目,makefile,settings,codeblocks,Makefile,Settings,Codeblocks,尝试向Makefile中的代码传递标志。问题是标志是定义为版本的字符串: CC = g++ CFLAGS = -g -Wall -DVERSION="2.0.0.0" default: ver ver: main.o $(CC) $(CFLAGS) -o ver main.o main.o: main.cpp $(CC) $(CFLAGS) -c main.cpp clean: $(RM) ver *.o *~ 代码非常简单。它是main
CC = g++
CFLAGS = -g -Wall -DVERSION="2.0.0.0"
default: ver
ver: main.o
$(CC) $(CFLAGS) -o ver main.o
main.o: main.cpp
$(CC) $(CFLAGS) -c main.cpp
clean:
$(RM) ver *.o *~
代码非常简单。它是main.cpp,如下所示:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world! VERSION = " << VERSION << endl;
return 0;
}
#包括
使用名称空间std;
int main()
{
cout“编译器设置”->“其他选项”字段,添加此选项
-DVERSION=“\”2.0.0.0\”
然后编译它。我得到的错误消息如下:
“错误:小数点过多”
有问题的代码是std::out:
cout