我有一个用C/C++编写的库,它的开发人员声明它有一个Fortran接口。该接口将被启用,包括头文件*.h和调用经典子例程。我想编译我的Fortran程序,也链接那个库。该库已经过测试,可以正常工作。
下面是主程序:
! Main program
INCLUDE 'pastix_fortran.h'
Program TEST
IMPLICIT NONE
call GO_PASTIX
END PROGRAM TEST
例程GO_PASTIX是
SUBROUTINE GO_PASTIX
IMPLICIT NONE
pastix_data_ptr_t :: pastix_data
我有一个C库,GPTL,它是用libtool构建的。()
我有一个Fortran包装器库,GPTL-fortran,它调用C库。()
我还有第三个github存储库,GPTL-all。()。我想使用AC_CONFIG_SUBDIR让GPTL-all构建C和fortran库。
问题是Fortran库依赖于C库。单独生成时,首先生成并安装C库,然后生成Fortran库,并将CPPFLAGS和LDFLAGS设置为指向已安装的C库的位置。
有没有办法通过安装C和Fortran库的组合包来实现这一点?
这是我到目前为止所知道的:
# This is the autoconf file for GPTL-
我的一个朋友问我是否可以将项目移植到iPhone上。我以前没有为iPhone项目编译过外部包,所以我下载了源代码,然后使用在几个不同网站(、)上找到的一些脚本来尝试并构建这些库。但是,当我尝试这两个脚本中的任何一个(它们几乎相同)时,它们最终在configure阶段终止,并显示以下错误输出:
[...snip checks...]
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking how to get verbose linkin
我试图实现以下内容:用Java计算一些东西,并将值返回给Fortran。我使用JNI实现了它,其顺序如下:
Fortran 95 -> C -> Java (Computes something)
Java (returns value to Fortran 95) -> C -> Fortran95
这能用JNA实现吗?如果是的话,有甚麽好处呢?
我正在使用CMAKE构建开源项目(就像在GitHub上提供的那样)。我还安装了Visual Studio 2019。有一个问题,CMAKE无法在我的系统中找到Fortran编译器,而我已经在Fortran编译器中安装了MinGW。错误是:
**The Fortran compiler identification is unknown**
**No CMAKE_Fortran_COMPILER could be found.**
如何解决这个问题并使CMAKE了解Fortran编译器?
注意:我尝试了其他不需要Fortran编译器的项目,这些项目都是成功构建的。
已安装的软件:
CMAKE
这是我在这里的第一个问题。
我在Mac Os X 10.6中设置Eclipse以编译Fortran代码时遇到了问题。我需要使用Eclipse来编写使用C++和Fortran的混合代码。我使用的是Eclipse Helios Service Release 2。这个问题是从苹果的默认编译器GCC 4.2开始的,它没有启用Fortran。我安装了给的GCC 4.6,并设法让它在终端上工作。但是Eclipse和Xcode都使用4.2,并且我找不到更改设置的方法。你能帮我解决这个问题吗?我宁愿不删除默认的GCC 4.2。我只想让eclipse使用4.6。
谢谢。
我正在用CMake准备一个Windows下的Fortran项目。我已经安装了一些带有VC2015的入口Fortran编译器,当我使用cmake时,会出现以下错误
-- Check for working Fortran compiler: D:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/ifc.exe
-- Check for working Fortran compiler: D:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/ifc.exe -- bro
我在我的开发机器上使用VS2008已经有几年了,使用的是windows SDK v7.1。
我已经安装了VS2010,并且它使用的是WindowsSDKv7.0a,但是我需要它才能使用Windows7.1SDK(我在安装VS2010之前已经安装了它)。
当我运行Windows SDK7.1配置工具来切换正在使用的Windows SDK时,该工具为VS2008更新,但不为VS2010更新。它报告的消息是:
"The Windows SDK Configuration Tool has successfully set Windows SDK version v7.1 as the cur