ok!
如果你的问题正是此标题,那么下面看看我的错误是怎么产生的:
1、我在弄一个redis client 库,下载:https://github.com/nekipelov/redisclient
2、这个库使用boost
3、这个库里有CMakeLists.txt,但是我还是自己写了个makefile
那么问题来了,当我make的时候出现了上述的错误,引起问题的原因真是亮瞎了~!
下面是我的makefile的引发问题的图和make的错误图:
问题的引发主要是因为makefile里的小写:CXXFLAGS+=-Ddebug -O0 -g3
要改成:CXXFLAGS+=-DDEBUG -O0 -g3
否则makefile里的debug和boost库里定义的debug重名~~!!
---
发此贴留作纪念!
顺便也提醒一下和一样犯糊涂的童鞋~!