Patch amuc.cpp so that it is compilable with newer gcc. Source: http://www.linuxquestions.org/questions/programming-9/compiling-amuc-1-7-error-help-me-understand-and-debug-error-taking-address-of-temporary-array-4175459194/ diff -ur amuc-1.7-old/src/amuc.cpp amuc-1.7/src/amuc.cpp --- amuc-1.7-old/src/amuc.cpp 2009-08-21 16:18:23.000000000 +0700 +++ amuc-1.7/src/amuc.cpp 2015-07-13 01:18:27.780762146 +0700 @@ -613,7 +613,12 @@ static const int meter_dim=6; Array m; MeterView(Rect rect) { - m=(int[meter_dim]){ 6,8,12,16,24,32 }; + m[0]= 6; + m[1]= 8; + m[2]= 12; + m[3]= 16; + m[4]= 24; + m[5]= 32; meter=new HSlider(top_win,rect,MR,0,meter_dim-1,"meter",0,0,meter_cmd,cBackground); draw(app->act_meter); }