Linker 将Racket程序链接到Fortran库
我有一个Racket程序,我想链接到一个Fortran库和另一个库,因为Fortran API运行良好。我从Jens Axel Søgaard的堆栈溢出中看到,他能够链接到CBLA和LAPACK。我使用的库是不同的,但我希望我能从Racket使用它们。那会很甜蜜的 我想我的问题很简单。目前,我构建的Racket程序可以在所需的平台(Windows)上执行,如下所示:Linker 将Racket程序链接到Fortran库,linker,racket,raco,Linker,Racket,Raco,我有一个Racket程序,我想链接到一个Fortran库和另一个库,因为Fortran API运行良好。我从Jens Axel Søgaard的堆栈溢出中看到,他能够链接到CBLA和LAPACK。我使用的库是不同的,但我希望我能从Racket使用它们。那会很甜蜜的 我想我的问题很简单。目前,我构建的Racket程序可以在所需的平台(Windows)上执行,如下所示: $ raco exe -o MyProgram.exe MyProgram.rkt $ raco distribute win M
$ raco exe -o MyProgram.exe MyProgram.rkt
$ raco distribute win MyProgram.exe
在上面的例子中,我没有针对任何其他人的Fortran库进行编译或链接。现在我将是,我的
raco
命令将是什么样子?假设我有两个需要链接的库:${LIBPATH}/libeccodes\u f90.dll${LIBPATH}/libeccodes.dll
Racket中的FFI使用libffi动态加载库文件
如果可以从C程序使用Fortran库,
那么也可以从球拍上使用它
我有点不确定我使用的LAPACK库是否已生成
通过Fortran编译器-或者是否做了一些事情
它可以从C
如果将++lib
标志传递给生成的可执行文件raco exe
应该包括共享库。具体细节我不知道。谢谢@soegaard!我试试看。