C:在Linux上包含.dll文件和.lib文件的头文件

时间:2017-08-21 20:30:59

标签: c linux include header-files

我有三个文件,Oracle.hOracle.dllOracle.lib  这些文件位于main.c文件的同一目录中  我想要包含Oracle.h文件。

#include <stdio.h>
#include "Oracle.h"
#pragma comment(lib, "Oracle.lib")

int main(void)
{
    int crit;
    char P[36] = { 0, };
    char C[36] = { 0, };
    int Clen = 36;

    crit = Oracle(C, Clen);
    printf("%d", crit);
    return 0;
}

我将此代码用于main.c文件,并按make main命令编译  但是编译这个文件有错误,我不知道该怎么办。

$ make problem4_oracle  
cc     problem4_oracle.c   -o problem4_oracle  
/var/tmp/cc9oUwU3.o: In function main':  
problem4_oracle.c:(.text+0x79): undefined reference to Oracle'  
collect2: error: ld returned 1 exit status  
<builtin>: recipe for target 'problem4_oracle' failed  
make: *** [problem4_oracle] Error 1  

请帮帮我。

0 个答案:

没有答案