这个错误通常出现在Bjam编译时,当你在使用类似“path-constant”的特定规则时,它会导致该问题。解决方法是使用“ECHO”命令来生成变量。例如,对于以下规则:
path-constant myPath : /home/user/path ;
用以下代码替换它:
ECHO "Setting myPath"; MY_PATH = /home/user/path ;
这样就能避免字面值赋值变量的错误。
上一篇:比`map`更好的改变一个单子类型内容的方法
下一篇:bjam为什么找不到我的自定义编译器?