主题:[讨论]关于IVF下运行CERN库
jstzhurj
[专家分:4680] 发布于 2010-11-25 14:24:00
请问谁在Intel Visual Fortran下成功运行过cern程序库?如何运行?望不吝赐教,谢谢!
回复列表 (共6个回复)
沙发
asymptotic [专家分:16630] 发布于 2010-11-25 14:45:00
以前 CERN 有 CVF 下编译好的 lib 文件,当然可以调用,IVF 下,若是修改调用约定,估计可以的。就目前来看,CERN 转到 C/C++ 上了,我几次想下载 fortran source-code 后编译,奈何其源代码不全,无法实现。
一些子程序及其相关部分,还是可以独立编译、链接的。
板凳
jstzhurj [专家分:4680] 发布于 2010-11-25 16:33:00
CVF下没有问题,我这里也能成功调用,就是IVF不行。
3 楼
dongyuanxun [专家分:7180] 发布于 2010-11-25 16:43:00
[quote]
CVF下没有问题,我这里也能成功调用,就是IVF不行。[/quote]
他们的调用约定不同,lib不能通用
4 楼
jstzhurj [专家分:4680] 发布于 2010-11-25 23:20:00
[quote]以前 CERN 有 CVF 下编译好的 lib 文件,当然可以调用,IVF 下,若是修改调用约定,估计可以的。就目前来看,CERN 转到 C/C++ 上了,我几次想下载 fortran source-code 后编译,奈何其源代码不全,无法实现。
一些子程序及其相关部分,还是可以独立编译、链接的。[/quote]
请问packlib能单独编译吗?
5 楼
jstzhurj [专家分:4680] 发布于 2010-11-25 23:37:00
这么说吧,win7下什么编译器可以调用cernlib?
6 楼
dongyuanxun [专家分:7180] 发布于 2010-11-26 11:25:00
我不知道cernlib是什么 没用过
不过按照道理说,有源码的话,可以自己封装生成lib
没有源码的话,如果只有编译好的lib,那么看lib能够被哪个编译器识别,然后在这个编译器中封装出dll来(因为通用的原因,dll没有lib里编译器相关的东西,而且调用约定可以判别),然后在你现有的编译器中来调用dll。
我来回复