编译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
中我想知道是否可以调用这些函数以及如何调用。
答案 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
。