在 ubuntu 上运行 c 代码时出现问题

在 ubuntu 上运行 c 代码时出现问题

我从网站下载了一个 C 程序的 zip 文件 https://www1.maths.leeds.ac.uk/~wally.gilks/adaptive.rejection/web_page/Welcome.html

我已经解压了 zip 文件并尝试arms_main01.c在 Ubuntu 终端中运行 c 程序,但程序在链接其他文件时抛出错误。我该如何从 Ubuntu 终端运行此文件?

答案1

目录包含:

arms01a.m  arms02.m  arms.doc  arms_main01a.c  arms_main02.c  arms.nouniform.c  arms01.m   arms.c    arms.h    arms_main01.c   arms.method

使用 gcc 编译
在目录内打开终端并输入:

gcc -c arms_main01.c -o arms_main01.o
gcc -c arms.c -o arms.o
gcc -o arms01 arms_main01.o arms.o -lm -lc

运行程序
创建的可执行文件名为:arms01,运行如下:

./arms01

输出结果
该程序创建了一个名为:的输出文件arms.out01,查看其内容:

cat arms.out01

完毕。


顺便说一下,该目录包含 3 个主要程序:

arms_main01.c, arms_main01a.c, arms_main02.c

在上面的例子中,我们编译并运行:arms_main01.c

请参见:

arms01.m, arms01a.m, arms02.m

知道如何根据上面的例子编译并运行程序。

相关内容