Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <006301c2804d$5a266ce0$080a0a0a@mon> From: "Alfred Lam" To: References: <005801c27f8a$e8d85020$080a0a0a AT mon> <20021029134937 DOT GB16855 AT redhat DOT com> Subject: smarc card undefined reference Date: Wed, 30 Oct 2002 11:48:13 -0800 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Hi all, I have been trying for 3 days already and I'm getting the same frustrating undefined reference to .... I have tried the same command with the same program on Linux and it is working, but on cygwin, it's not.. Can anyone help me.. This is what I did : My windows pc is win98. The program is that of smart card where I use ctapi library. I'm trying to produce a .so file so that it can be used in a jni link which will be used in a java program. I have tried this on my linux machine gcc main.o -L. -lctapi -o main.so where ctapi is libctapi.a and I tried the same in cygwin, but I always get undefined reference e.g $ gcc main.o -L. -lctapi -o main.so >main.o(.text+0x4b):main.c: undefined reference to `CT_init' >main.o(.text+0x8d):main.c: undefined reference to `CT_close' >main.o(.text+0x127):main.c: undefined reference to `CT_data' >main.o(.text+0x1eb):main.c: undefined reference to `CT_data' >main.o(.text+0x34d):main.c: undefined reference to `CT_data' >collect2: ld returned 1 exit status > >I have also tried using ctapi.lib instead of libctapi.a, used main.c instead of main.o, put the library first, try to create main.exe instead of main.so , but to no avail. Did I go wrong somewhere? Can someone help me please... Thanks, Alfred ----- Original Message ----- From: Christopher Faylor To: Alfred Lam Cc: Sent: Tuesday, October 29, 2002 5:49 AM Subject: Re: cygwin gcc:undefined reference > > Please check out the project web page for links to available information > and ports: http://cygwin.com/ . In particular, check out > http://cygwin.com/lists.html and http://cygwin.com/bugs.html . > > If you don't see what you need there, then the cygwin mailing list is > the best place to make observations or get questions answered. > Information on the mailing list is available at the project web page. > > For your convenience, I've reset the Reply-To: address to point to the > cygwin mailing list. I've also Cc'ed this reply there. > > > On Tue, Oct 29, 2002 at 12:36:20PM -0800, Alfred Lam wrote: > >Hi Chris > > > >I've tried your suggestion on the cygwin gcc user library question = > >response from the mailing list of 28 aril 2000, however it's not = > >working. > > > >My windows pc is win98. The program is that of smart card where I use = > >ctapi library. I'm trying to produce a .so file so that it can be used = > >in a jni link which will be used in a java program. I have tried this on = > >my linux machine=20 > > > >gcc main.o -L./ -lctapi -o main.so where ctapi is libctapi.a and I tried = > >the same in cygwin, but I always get undefined reference e.g > >$ g++ --shared main.o -L./ -lctapi -o main.so > >main.o(.text+0x4b):main.c: undefined reference to `CT_init' > >main.o(.text+0x8d):main.c: undefined reference to `CT_close' > >main.o(.text+0x127):main.c: undefined reference to `CT_data' > >main.o(.text+0x1eb):main.c: undefined reference to `CT_data' > >main.o(.text+0x34d):main.c: undefined reference to `CT_data' > >collect2: ld returned 1 exit status > > > >I have also tried using ctapi.lib instead of libctapi.a, but to no = > >avail. Did I go wrong somewhere? > > > >Rgds, > >Alfred > > > > -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/