[linux]using temporary as lvalue [-fpermissive]

来源:互联网 发布:sqlserver清空数据库 编辑:程序博客网 时间:2024/06/10 15:56

安装shogun0.10.0
congifure –prefix=$SOFT/shogun
make(error!!!!)
make install

出错的代码是在:
SG_UNREF(features[i].attr_obj);

可是这东西根本就没看到有lvalue(左值)啊..

http://stackoverflow.com/questions/16346068/how-to-test-lvalue-or-rvalue-in-this-case

func().k = 0; // compile ok under g++-4.4 and g++-4.6func().i = 1; // compile ok with g++-4.4, but g++-4.4 gives an error:               //"using temporary as lvalue [-fpermissive]"

tsubame系统里的gcc是4.3.4的,我安装的是4.7.4的.
于是把.bashrc里有关的PATH,LIBARARY给注释掉.

which gccgcc -v

然后接着装shogun.
装成功了.
感动.

0 0
原创粉丝点击