帮助,不知道如何制作这个Makefile

时间:2010-12-03 08:46:08

标签: linux gcc makefile

我已经阅读了几个教程,但我仍然没有任何线索:-)我有一个c文件“liboratidy.c”这个文件包含一些oder库:

#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <tidy.h>
#include <buffio.h>
#include <oci.h>
#include <ociextp.h>

所需文件位于/user/lib/libtidy.so中,头文件位于/ usr / include / tidy /和/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ rdbms / public /

我尝试将我的代码编译为共享库但是我调用gcc编译器的每一种方法都会出现“找不到xy.h文件”错误。但文件存在。我从来没有用c,c ++做过什么...我如何制作一个Makefile来编译这个源?

由于 基督教

1 个答案:

答案 0 :(得分:0)

-I选项应指向包含您需要编译的头文件的目录(例如-I /usr/include/tidy)。 -L选项应指向包含您需要构建的库的目录(例如-L /usr/lib/opracle/.....)。 -l选项应包含您要构建的库的缩写名称(例如libfoo.so - &gt; -lfoo)。