我目前正在对32/64位上所有主要操作系统的BLAS/LAPACK (Fortran库)的本机绑定进行修改,将其作为一个库。
然而,我已经开始遇到一些与UNIX/Windows世界和Fortran / C之间的数据类型差异有关的问题。
和数据类型的表是非常非公开的,因为大小。
是否有一个规范的源(或者我们可以通过引用权威源来创建一个源?)在实践中的所有位大小中,Fortran和C?主要的OSes上的原始数据类型
或者,至少就C类型而言,Fortran类型。
即用下列列填充表(开始时有几列):
OS ARCH Language Type Bits
Linu
尊敬的先生/女士,
我有一个fortran exe,它接受一个输入文件,并通过对输入文件做一些操作来产生输出文件。我可以在linux终端运行这个命令。(我认为fortran编译器在Linux中是可用的).Now请建议如何使用java(在Linux机器上)运行这个fortran可执行文件。
我尝试的是,
String cmd="fortranExe arg1 arg2";
//fortranExe=exe path
//arg1,arg2 are arguments to fortran executable program
Process p=Runtime.getRu
我需要为在树莓派上运行的Arch Linux ARM构建R ()。我在运行./configure时遇到问题。我已经使用crosstool ng构建了我自己的工具链,它确实可以工作,我已经用它编译了其他应用程序。
问题似乎是我无法将Fortran库链接到C代码。以下是configure失败的原因:
checking for Fortran 77 libraries of gfortran... -L/home/njackson/bcm2708rpi-toolchain/lib -L/home/njackson/bcm2708rpi-toolchain/lib/gcc/arm-rpi-linux
我已经设法用f2py手动包装了一组Fortran90源代码。为此,我生成了签名文件,如中所述:,我可以获得一个.so,我可以从一些Python接口文件中调用它。
现在,我想从它创建一个包,它将自动构建Fortran扩展。包含Fortran源代码和签名文件的文件夹中唯一添加的内容现在是一个包含以下内容的setup.py文件:
from numpy.distutils.core import setup, Extension
from numpy.distutils.misc_util import Configuration
DISTNAME = 'greengard'
de
我正在尝试使用cmake-gui来制作一个makefile,将fortran和python链接在一起。当我配置和生成makefile时,一切都运行得很好。但在我获得了这个库并尝试在python中使用它之后。原来的问题是:
Traceback (most recent call last):
File "startDEMO.py", line 2, in <module>
import libdemo
ImportError: libifport.so.5: cannot open shared object file: No such file or direc
我在装有英特尔11.0编译器的Linux计算机上使用CMake 2.8.7。我是第一次尝试使用CMake,因为我想在Windows机和Linux机上构建这个项目。
我想先使用一种简单的方法,并使用一个标准的Hello World示例: My src/HelloWorld.f90:
!Test helloworld in Fortran using Cmake
program hello
print *, "Hello World!"
end program hello
我的主CMakeLists.txt:
# States that CMake required ver
我正在尝试从RedHat Linux的源代码安装R。当我执行的时候
./configure --with-readline=no --with-x=no
我得到了这个错误:
checking for dummy main to link with Fortran 77 libraries... none
checking for Fortran 77 name-mangling scheme... configure: error: in `/software/R/R-3.5.1':
configure: error: cannot compile a simple Fortran
我正在尝试从 6.5上的源代码安装CentOS R3.1.1。
.configure引发以下错误
(...)
checking whether we can compute C Make dependencies... yes, using $(CC) -MM
checking whether gcc -std=gnu99 supports -c -o FILE.lo... yes
checking for gcc -std=gnu99 option to support OpenMP... -fopenmp
checking how to get verbose linking output