编译程序遇到BOOST_ALL_NO_LIB提示

编译一个程序的是会出现“命令行错误: 宏定义无效: BOOST_ALL_NO_LIB-DBOOST_ALL_NO_LIB”这样的错误,出现错误的位置会是我当前打开的代码文件的第一行,请问问题出在哪里有没有什么解决办法?

img

配置文件或命令行少了空格,应该是 -DBOOST_ALL_NO_LIB-D前面有空格

你有没有定义这个宏?在你的makefile 中?

你好,我也出现这个问题,请问,你解决了吗?