解决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 红包祝福语简短10字
18 周六早晨祝福语简短