解决Unixbench安装报错信息的问题
运行环境:
Ubuntu16.04.3x86_64
在Ubuntu下安装运行Unixbench时,提示报错信息如下
gcc-o./pgms/ubgears-DTIME-Wall-pedantic-ansi-O2-fomit-frame-pointer-fforce-addr-ffast-math-Wall./src/ubgears.c-lGL-lXext-lX11 /usr/bin/ld:/tmp/ccnTgDEZ.o:undefinedreferencetosymbol'sincos@@GLIBC_2.2.5' //lib/x86_64-linux-gnu/libm.so.6:erroraddingsymbols:DSOmissingfromcommandline collect2:error:ldreturned1exitstatus Makefile:240:recipefortarget'pgms/ubgears'failed make:***[pgms/ubgears]Error1
通过查阅资料,由于ubgears.c中会用到数学函数,而实际运行时找不到对应的数学函数,只需要在显示调用函数函数库即可,在Makefile中GL_LIBS后添加-lm
使用ld-v查看ld工具版本
从binutils2.22开始,ld开始把–no-copy-dt-needed-entries默认打开,这样一来,ld不会再自动递归地解析链接的lib,而需要由用户来一一指定。
以上这篇解决Unixbench安装报错信息的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短