在Fortran90中调用同一模块中的函数
我是 Fortran90 的新手,我还没有找到我遇到的问题的答案。 我有一个用 Fortran 编写的模块,模块内有一些函数。 精简版本: module vdiStringFunctio…
各种编译器调试标志之间有什么区别?
我找到了 ifort 调试标志列表。但是,我对调试标志的一些解释感到困惑。正如它所说,-debug 可以配置为全部、完整、最小和无。请问“-debug all”和“…
在 C/C++ 中编程时输入方程的方法、Python 或 Fortran
我正在编写一个代码,其中包含很长的数学方程,其中包含许多三角函数和其他恒等式。有没有一种方法可以在 Latex 中可视化相同的表达式并从中创建 C 或…
连接混合的 FORTRAN 和 C++在Visual Studio 2008环境中
我正在使用 ISO_C_Binding 模块从 FORTAN 调用 C++ 函数。我可以使用 MINGW g++ 和 gfortran 命令行选项编译和链接 Fortran 和 C++ 文件,使用命令序…
如何在 idb(intel 编译器调试器)中对 fortran 可执行文件使用break命令?
我是 idb/gdb 调试器的新手,所以我提前对不好的问题表示歉意。我正在尝试使用 idb 在名为 set_time_i 的函数中设置断点,该函数位于名为 time_manage…
Fortran 嵌套循环,带有一个 continue
我正在重写一些遗留代码,并发现了这一点: DO 4 I=1,N ... DO 4 J=1,N ... 4 CONTINUE 这两个循环似乎只有一个 CONTINUE 。它相当于这个Java代码吗?…
为 ARPACK 中的数组 ipntr 赋值
我试图弄清楚如何将值分配给 ARPACK 中名为 ipntr 的数组,该数组存储指针。我对 Fortran 比较陌生,我无法弄清楚这个数组的值最初是如何设置的。我正…
连接 FORTRAN 和 C++对象文件
我将调用 FORTRAN 中的 C++ 函数,为此我使用 ISO_C_Binding 模块。在使用命令压缩 FORTRAN 主文件和 C++ 函数后, gfortran -c mlp8.f90 g++ -c mean…
调用 C++来自 Fortran 而非 C 的函数
是否可以从 FORTRAN 调用 C++ 函数,例如 #include extern "C" { void single_cell(void) { cout<<"Hi from C++"; } } 因此,当我使用 C 时,它工作正…
转换包含 MODULE 的 fortran 文件时出现问题
我正在使用 f2c 转换 Fortran 文件。该文件包含模块的定义,我无法转换它。错误是 machine.f 第 1 行错误:无法分类的语句(以“modulemach”开头) …
在 Visual Studio 2008 中从 Intel Fortran 11 调用 C 函数分步过程
请给我一个逐步的答案,例如如何在 Visual Studio 2008 中从 Fortran 调用 C 函数。我的 Fortran 编译器正在 Visual Studio 2008 中工作。我应该在哪…
在编译时重命名符号,无需以跨平台方式更改代码
在创建静态对象时,是否可以在编译时以跨平台方式重命名符号(无需更改代码)?我最近推荐了 objcopy,但 linux 不是唯一的目标平台,它也必须在 mac …
ctypes 的输入和输出参数
我在使用 python 中的 ctypes 格式化输入和输出参数以访问 dll 中的 fortran 函数时遇到问题。我可以访问库和函数,但在如何格式化参数方面遇到了困难…