Hello,

I'm trying to use Cygwin's gcc to link a small test program (Hello.c)
against a commercial DLL (ibmeci.lib), the source code for which I don't
have. I followed the instructions at www.cygwin.com/cygwin-ug-net/dll.html
to try to build a Cygwin-compatible import library:

    echo EXPORTS > ibmeci.def
    nm ibmeci.lib | grep ' T _' | sed 's/.* T _//' >> ibmeci.def
    dlltool --def ibmeci.def --dllname ibmeci.lib --output-lib ibmeci.a

but when I try:

    gcc -I../include Hello.c ibmeci.a

I get the ld error message "undefined reference to '_eciSpeakText'". The
Hello.c program calls a function 'eciSpeakText'.

What can I do to fix this?

Thank you,

    Harold Mills


P.S. In case they might help, here are Hello.c and ibmeci.def:


<<<< Hello.c>>>>

#include <eci.h>

int main(int argc, char *argv[]) {
   
    eciSpeakText("Hello, world!", 0);
   
    return 0;
   
}


<<<<ibmeci.def >>>>

EXPORTS
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to