首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用f2c后的链接

使用f2c后的链接
EN

Stack Overflow用户
提问于 2010-07-14 03:34:18
回答 4查看 2.1K关注 0票数 2

我使用f2c将一个巨大的Fortran子例程转换成C语言。标题显示如下:

代码语言:javascript
复制
/* fourier.f -- translated by f2c (version 20090411).
   You must link the resulting object file with libf2c:
    on Microsoft Windows system, link with libf2c.lib;
    on Linux or Unix systems, link with .../path/to/libf2c.a -lm
    or, if you install libf2c.a in a standard place, with -lf2c -lm
    -- in that order, at the end of the command line, as in
        cc *.o -lf2c -lm
    Source for libf2c is in /netlib/f2c/libf2c.zip, e.g.,

        http://www.netlib.org/f2c/libf2c.zip
*/

我使用的是ubuntu 10.04。如何将目标文件与libf2c链接?

EN

回答 4

Stack Overflow用户

发布于 2010-07-14 03:37:18

您必须安装libf2c2-dev包--但是由于f2c包已经依赖于它,您可能需要做的就是将-lf2c添加到您的Makefile中。

票数 2
EN

Stack Overflow用户

发布于 2010-07-14 03:40:43

你是不是在和gcc一起编译生成的C文件?然后在gcc编译命令中添加"-lf2c -lm“。

为什么不使用Fortran编译器进行编译,比如gfortran?它很容易在Ubuntu上使用。

票数 2
EN

Stack Overflow用户

发布于 2010-07-14 03:38:23

通过将-lf2c -lm传递给将从对象创建可执行文件的行。你在Ubuntu上用的是哪种编译器?是GCC吗?

代码语言:javascript
复制
gcc -c fourier.c -lf2c -lm

可能就这么简单。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3240761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档