deepin的gcc有问题啊
Tofloor
poster avatar
daizhibin
deepin
2020-01-08 21:01
Author
本帖最后由 daizhibin 于 2020-1-10 15:16 编辑

我在deepin15.11里面用自带的gcc跑了一个程序代码,,结果发现计算结果和ubuntu18.04自带的gcc,还有mac的都不一样!后来,我又安装了gcc8.3.0版本,结果发现计算的结果和系统自带的gcc的计算结果一致,但是和mac与Ubuntu的结果完全不一样!请问这种情况怎么办?
P.S.,在编译代码的时候用的命令和Ubuntu的是一样的,没有报错就正常通过了!但是Ubuntu的计算结果就是正确的,而deepin的就不一样的!源码的百度云盘位置:
链接: https://pan.baidu.com/s/1qe05WOJCcd352_25-7EU-w  密码: 5ese

关键的输出文件是User.par.LC,里面给出的结果是chi^2=7.83922e+02。
而我在mac和ubuntu上计算后给出的正确结果应该是chi^2=1.42098e+01。
这二者相差太大了!而且这个结果下面的矩阵也相差很大!

######问题已经解决######
装一个Clang即可!!!
Reply Favorite View the author
All Replies
avatar
liubailinprivate
deepin
2020-01-08 21:39
#1
你这个问题本身就有问题, 你得把你代码发出来,看使用了什么依赖关系(比如 系统调用,三方库) 有可能是版本不一导致的,应该查阅相关文档,找到问题。
Reply View the author
avatar
走钢丝
deepin
2020-01-08 22:27
#2
编译器影响计算结果,还都是在 Linux 平台?真的假的?程序发出来我给你测测

Reply View the author
avatar
daizhibin
deepin
2020-01-08 23:26
#3
我是一个程序包啊,有很多的子程序,不方便贴出来!也不知道要怎样发上来,麻烦教我一下!
Reply View the author
avatar
daizhibin
deepin
2020-01-08 23:27
#4
https://bbs.deepin.org/post/187794
编译器影响计算结果,还都是在 Linux 平台?真的假的?程序发出来我给你测测

...

不知道怎么发出来,因为是个程序包
Reply View the author
avatar
daizhibin
deepin
2020-01-08 23:29
#5
https://bbs.deepin.org/post/187794
你这个问题本身就有问题, 你得把你代码发出来,看使用了什么依赖关系(比如 系统调用,三方库) 有可能是 ...

不好意思,我这是个程序包包含很多的子程序,不知道要如何发出来!要不我给个百度云盘的分享链接吧!
Reply View the author
avatar
daizhibin
deepin
2020-01-08 23:48
#6
https://bbs.deepin.org/post/187794
你这个问题本身就有问题, 你得把你代码发出来,看使用了什么依赖关系(比如 系统调用,三方库) 有可能是 ...

已经把源码分享到百度云盘了,先谢谢你帮忙测试!
Reply View the author
avatar
daizhibin
deepin
2020-01-08 23:49
#7
https://bbs.deepin.org/post/187794
编译器影响计算结果,还都是在 Linux 平台?真的假的?程序发出来我给你测测

...

链接已发,谢谢帮忙测试!
Reply View the author
avatar
daizhibin
deepin
2020-01-09 00:06
#8
https://bbs.deepin.org/post/187794
你这个问题本身就有问题, 你得把你代码发出来,看使用了什么依赖关系(比如 系统调用,三方库) 有可能是 ...

主要是Ubuntu下面用自带的gcc算的结果就没问题,而deepin的gcc就不一样了!
Reply View the author
avatar
走钢丝
deepin
2020-01-09 01:47
#9
本帖最后由 lidanger 于 2020-1-8 17:49 编辑

网上搜了下似乎是 gcc 版本不同导致的问题。deepin 自带的 gcc 是 6.3 的,ubuntu 18 是 7.3 的。

参考:https://blog.csdn.net/sinat_20184565/article/details/81779094
https://blog.csdn.net/subfate/article/details/42805193
https://www.baidu.com/s?ie=utf-8 ... ug2=0&rsv_sug4=2273




Reply View the author
avatar
daizhibin
deepin
2020-01-09 18:42
#10
https://bbs.deepin.org/post/187794
网上搜了下似乎是 gcc 版本不同导致的问题。deepin 自带的 gcc 是 6.3 的,ubuntu 18 是 7.3 的。

参考:h ...

好的,谢谢您的答复!等我有空在deepin里面装个7.3,然后再比较一下!
Reply View the author