我们的教授提供了我之前无法完成的以前作业的目标文件。完成/测试当前分配需要先前的分配。以某种方式我可以将它们导入到eclipse中,或者以某种方式使我的项目与这些目标文件一起工作吗?
答案 0 :(得分:0)
我们假设您有对象文件True
和标题print_hello.a
。更准确地说,让我们创建print_hello.h
:
<强> print_hello.a
强>
print_hello.h
<强> #ifndef __PRINT_HELLO_
#define __PRINT_HELLO_
void print_hello();
#endif /* __PRINT_HELLO__ */
强>
print_hello.c
用
编译#include <stdio.h>
#include "print_hello.h"
void print_hello() {
printf("Hello!\n");
}
现在我们需要将它添加到Eclipse中。创建一个项目,我们称之为$ gcc -c print_hello.c -o print_hello.a
。创建一个example
,您可以在其中调用example.c
print_hello
现在我们需要将其链接到#include "print_hello.h"
int main() {
print_hello();
}
。右键单击项目,然后选择print_hello.a
。转到Properties
。在C/C++ Build -> Settings -> GCC C Linker -> Miscellaneous
点击添加按钮,然后选择Other objects
的路径。同时在print_hello.a
中添加.h
文件的路径。构建并运行你的项目,它应该输出
GCC C Compiler -> Includes