Hi,

I am trying to build the Lua interpreter into the sim:nsh sample code using the 
menuconfig (Applications->Interpreters->Lua). The Lua interpreter seems to be 
missing libmath. I tried adding `CFLAGS += -lm` but it didn’t seem to help. Can 
anyone tell me how to add the Lua interpreter correctly?

Thanks,
Russ

Build failure:

…
        LD:  nuttx
        CC:  -x c allsyms.tmp
        /usr/bin/ld: nuttx.rel: in function `numarith':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lobject.c:80: 
undefined reference to `pow'
        /usr/bin/ld: 
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lobject.c:81: 
undefined reference to `floor'
        /usr/bin/ld: nuttx.rel: in function `luaV_flttointeger':
        /home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lvm.c:122: 
undefined reference to `floor'
        /usr/bin/ld: nuttx.rel: in function `luaV_modf':
        /home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lvm.c:755: 
undefined reference to `fmod'
        /usr/bin/ld: nuttx.rel: in function `luaV_execute':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lvm.c:1372: 
undefined reference to `pow'
        /usr/bin/ld: 
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lvm.c:1380: 
undefined reference to `floor'
        /usr/bin/ld: 
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lvm.c:1430: 
undefined reference to `pow'
        /usr/bin/ld: 
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lvm.c:1438: 
undefined reference to `floor'
        /usr/bin/ld: nuttx.rel: in function `math_sin':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:41: 
undefined reference to `sin'
        /usr/bin/ld: nuttx.rel: in function `math_cos':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:46: 
undefined reference to `cos'
        /usr/bin/ld: nuttx.rel: in function `math_tan':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:51: 
undefined reference to `tan'
        /usr/bin/ld: nuttx.rel: in function `math_asin':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:56: 
undefined reference to `asin'
        /usr/bin/ld: nuttx.rel: in function `math_acos':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:61: 
undefined reference to `acos'
        /usr/bin/ld: nuttx.rel: in function `math_atan':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:68: 
undefined reference to `atan2'
        /usr/bin/ld: nuttx.rel: in function `math_floor':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:99: 
undefined reference to `floor'
        /usr/bin/ld: nuttx.rel: in function `math_ceil':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:110: 
undefined reference to `ceil'
        /usr/bin/ld: nuttx.rel: in function `math_fmod':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:128: 
undefined reference to `fmod'
        /usr/bin/ld: nuttx.rel: in function `math_modf':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:147: 
undefined reference to `ceil'
        /usr/bin/ld: 
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:147: 
undefined reference to `floor'
        /usr/bin/ld: nuttx.rel: in function `math_sqrt':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:157: 
undefined reference to `sqrt'
        /usr/bin/ld: nuttx.rel: in function `math_log':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:173: 
undefined reference to `log'
        /usr/bin/ld: 
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:178: 
undefined reference to `log2'
        /usr/bin/ld: 
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:181: 
undefined reference to `log10'
        /usr/bin/ld: 
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:183: 
undefined reference to `log'
        /usr/bin/ld: 
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:183: 
undefined reference to `log'
        /usr/bin/ld: nuttx.rel: in function `math_exp':
        
/home/osboxes/nuttx86_64/apps/interpreters/lua/lua-5.4.0/src/lmathlib.c:190: 
undefined reference to `exp'
        /usr/bin/ld: nuttx.rel: in function `lua_array_length':
        
/home/osboxes/nuttx86_64/apps/interpreters/luamodules/cjson/lua-cjson/lua_cjson.c:580:
 undefined reference to `floor'
        collect2: error: ld returned 1 exit status
        make[1]: *** [Makefile:327: nuttx] Error 1
        make[1]: Leaving directory '/home/osboxes/nuttx86_64/nuttx/arch/sim/src'
        make: *** [tools/Unix.mk:516: nuttx] Error 2


Sent from Mail for Windows

Reply via email to