关于TDM-GCC编译器的手动配置
mathematica吧
全部回复
仅看楼主
吧务
level 15
xzcyr 楼主
2017年10月07日 14点10分 1
level 8
[乖]吧主你真好,我明天试试,呃,又给你添麻烦了[爱心][玫瑰]
2017年10月07日 15点10分 2
啊,设置成功啦[笑眼],太感谢啦[飞吻]
2017年10月08日 02点10分
level 13
敢问设置成这个有什么优势吗,比不设置的话
2017年10月30日 03点10分 3
可以CompilationTarget -> "C",大幅提高一些低级运算的速度,理想情况可以接近C的速度。如果安装的有VS的话,可以不用TDM-GCC,但是VS体积很大
2017年10月30日 08点10分
回复 孺子剑牛不群 :嗯,感谢扫盲
2017年10月31日 08点10分
@孺子剑牛不群 其实,就这么多年的实践来着,我感觉用VisualStudio还真不见得比TDM-GCC省事。(貌似每回VisualStudio发新版都会与Mathematica产生兼容性问题……)
2019年01月05日 11点01分
level 6
正在学习
2021年08月21日 01点08分 7
吧务
level 9
需要用并行计算时请注意,TDM-GCC默认安装并没有包含OpenMP,编译时加-fopenmp虽然可能不报错,其实并没有效果
GCC的优化做得还是不错的,即使是windows平台数值计算也经常比VC更快。不过编译优化选项还是比较玄学的,原则上来说 -Ofast > -O3 > -O2,实际上并不好说,有时候O2比O3、Ofast更快,也有时候Os、Og更快,可能和字节对齐有关
通过MSYS2 安装 MinGW也很好,自带pacman管理,软件和库较全,更新快,一些有用的库比如Boost、GSL、Armadillo等都可以一键安装
2021年09月08日 03点09分 8
看了一点 openmp 的教程,感觉也就是在优化 C 的 for 和 fortran 的 do 的时候好使?那它应该算是基本无法用于 Compile 生成的 C代码?(Compile自动生成的 C 代码里全是goto……)
2021年10月02日 04点10分
level 1
成功了,太感谢了
2022年09月14日 10点09分 9
1