日期:2014-05-16  浏览次数:20700 次

一个非常菜菜的问题,关于UNIX下.o文件的使用,急!
现在我有个已编译过的.o文件,我要使用里面的函数连接到其他.c文件中编译,
如果不行   还需要什么文件,需要.h文件吗   怎么用?

请教大家   谢谢

------解决方案--------------------
假设你目标文件为file1.o,被编译前由file1.h和file1.c组成,你现在要在file2.c中使用file1.o中的函数,只要这样编译就可以使用file1.o中的函数,注意函数要加 extern修饰。
gcc -c file2.c -o file2 file1.o
------解决方案--------------------
ps:
还要在file2.c中
#include “file1.h”