Re: how do i link 3rd party lib on windows ?
From: CBFalconer (cbfalconer_at_yahoo.com)
Date: 09/27/04
- Next message: Victor Bazarov: "Re: Link error using pointers to functions with templates."
- Previous message: Thomas Matthews: "Re: ++u or u++ which is faster?"
- In reply to: Jacques: "how do i link 3rd party lib on windows ?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Mon, 27 Sep 2004 15:06:34 GMT
Jacques wrote:
>
> I'm pretty new to C, so this is probably an elementary question....
>
> I'm trying to write a simple c program that calls a function in a
> third party library. I would then like to link this to a dll. The
> files that were supplied to me by are :
> a .lib file
> a .h file
> a .dll
>
> So... I've written a simple C program like so :
>
> #include "SecondTry.h"
> #include <stdio.h>
> #include "jni.h"
> #include "qabwved.h"
>
> JNIEXPORT void JNICALL Java_SecondTry_helloWorld(JNIEnv *env,
> jobject obj)
> {
> printf("Hello world !\n");
> //calling external lib function...
> QABatchWV_Startup(1);
> return;
> }
>
> I'm using the lcc-win32 compiler / linker on Windows 2000.
> It compiles fine with the following command line :
>
> lcc -Id:\j2sdk1.4.2_03\include -Id:\j2sdk1.4.2_03\include\win32
> -Id:\dev\c\second_try\java -Id:\dev\Qas_app\C SecondTryImpl.c
>
> The problem starts when trying to link it with :
>
> lcclnk -dll qabwved.lib secondtryimpl.obj -o secondtry.dll
>
> I'm getting the following error :
>
> secondtryimpl.obj .text: undefined reference to
> '__imp__QABatchWV_Startup'
>
> The function QABatchWV_Startup is defined in the .h file that
> I've received. I assumed that the implementation would be in
> the .lib that I've received.
lcc-win32 is a non-standard C system, and off-topic on both c.l.c
and c.l.c++. Almost anything crossposted to c.l.c and c.l.c++ is
off-topic on at least one. However this will be on-topic in
comp.compilers.lcc, to which I have cross-posted this and set
followups. Go there for any replies.
c.l.c is devoted to the portable C language only. This does not
include any extensions and/or third party libraries.
-- Chuck F (cbfalconer@yahoo.com) (cbfalconer@worldnet.att.net) Available for consulting/temporary embedded and systems. <http://cbfalconer.home.att.net> USE worldnet address!
- Next message: Victor Bazarov: "Re: Link error using pointers to functions with templates."
- Previous message: Thomas Matthews: "Re: ++u or u++ which is faster?"
- In reply to: Jacques: "how do i link 3rd party lib on windows ?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|