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/