是否可以在eclipse中导入/运行目标文件?

时间:2015-05-06 20:28:37

标签: c eclipse object-files

我们的教授提供了我之前无法完成的以前作业的目标文件。完成/测试当前分配需要先前的分配。以某种方式我可以将它们导入到eclipse中,或者以某种方式使我的项目与这些目标文件一起工作吗?

1 个答案:

答案 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