我从网站下载了一个 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
知道如何根据上面的例子编译并运行程序。