C语言 - 从目标文件调用函数

时间:2015-06-03 12:07:07

标签: c function object

编译Eclipse项目时遇到了一些问题。 我有一个文件需要调用已经编译的文件(.o文件)中的函数。

INIT.C

#include Init.h
void Init() {
    InitA();
    InitB();
    InitC();
    InitD();
}

init.h里

extern void InitA();
extern void InitB();
extern void InitC();
extern void InitD();
void Init();

4个函数出现在目标文件motor_init.o

我想知道是否可以调用这些函数以及如何调用。

1 个答案:

答案 0 :(得分:2)

是的,那是包含函数的var section1score: Int! var section2score: Int! var section3score: Int! var totalScore: Int! override func viewDidLoad() { super.viewDidLoad() section1score = 0 section2score = 0 section3score = 0 totalScore = section1score + section2score + section3score println(totalScore) } 个文件。您已经定义了签名,因此您需要做的就是创建.o并将它们链接到最终产品中。

如果您使用gcc作为编译器:

init.o

抱歉,我不知道有关日食插件的具体信息。

此外,如果你有,我建议使用gcc -c init.c gcc init.o motor_init.o -o output