在 Fortran 中调用子例程(分段错误)
以下代码在 Linux 系统上使用 pgf90 编译时出现分段错误,而在 Windows 上使用 Intel Visual FORTRAN 时运行成功。 program main implicit none integ…
生成编译器定义的预处理器宏列表
生成由编译器定义的预处理器宏列表 gcc -E -dM - < /dev/null 使用gcc和gfortran,我可以分别使用(编辑以反映ouah的答案)和 gfortran -cpp -E -dM /…
idb 找不到函数 —有什么提示吗?
我发现 idb 无法进入我的函数之一。 我正在将一个 c 程序 (main.c) 与一个属于模块 (mod1) 的 fortran90 函数 (func1) 链接,该函数链接到另一个模块 …
如何导出计算节点的路径,并行编程
我在使用 ifort 时遇到问题。我用 ifort/mpich1 编译了一个代码,但每当我尝试在多个节点上运行它时,代码都会到达某个点并因错误而挂起: symbol loo…
MPI 和 OpenMP。我还有选择吗?
我有一个线性代数代码,我试图让它运行得更快。它是一种迭代算法,内部有循环和矩阵向量乘法。 到目前为止,我已经使用过 MATMUL (Fortran Lib.)、DGE…
FORTRAN 错误 #6404:该名称没有类型,并且必须具有显式类型
我是 FORTRAN 新手,收到此错误 #6404。 my_file.f(11): error #6404: This name does not have a type, and must have an explicit type. [POTENCIAL…
与 ifort 和 .so 库的正确链接顺序
我有两个第 3 方库 A.so 和 B.so,我将它们与我的可执行文件executable.exe 链接在一起。 A.so 包含一个已由 B.so 解决的错误,即: A::subroutine1()…
各种编译器调试标志之间有什么区别?
我找到了 ifort 调试标志列表。但是,我对调试标志的一些解释感到困惑。正如它所说,-debug 可以配置为全部、完整、最小和无。请问“-debug all”和“…
forrt1:严重(170):程序异常 - 堆栈溢出
并提前感谢您的帮助! 我已经编译了一个程序(不是我编写的),它在 Mac 上运行得很好,但是当我尝试在 Windows 上执行该程序时,在程序开始执行后不…
进度条在 ifort 中不会连续写入,而在 gfortran 中则不会连续写入
我用 Fortran 编写了一个遗传算法,能够以长双精度计算通用适应度函数。第一个版本(双精度)是为 gfortran 编写的,我在其中实现了进度条。 现在我必…
ifort 未被识别为内部或外部命令
我正在使用 Visual Studio 2010 使用 Intel Visual Fortran 在 Fortran 中编译代码,并且继续收到此消息。安装已完成,没有错误,并且我认为我不需要…
Intel VML 添加速度慢
我编写了这个小子例程,用于比较简单的向量数学函数,使用循环执行: f(i) = a(i) + b(i) 或直接执行: f = a + b 或使用英特尔 MKL VML: vdAdd(n,a,…