This is the mail archive of the
mailing list for the Cygwin project.
cygwin + JNI problem with sockets
- From: Chandra Sekhar <leo12_chandu at yahoo dot com>
- To: cygwin at cygwin dot com
- Date: Thu, 19 Oct 2006 04:17:15 +0000 (UTC)
- Subject: cygwin + JNI problem with sockets
I am a student trying to create a dll of a socket program in cygwin using -mno-
cygwin as following (after compilation).
"gcc -mno-cygwin -shared -o udpServer0.dll udpServer0.o"
but it throws the following "Errors".
udpServer0.o:udpServer0.c:(.text+0x41): undefined reference to `_htonl'
udpServer0.o:udpServer0.c:(.text+0x50): undefined reference to `_htons'
udpServer0.o:udpServer0.c:(.text+0x70): undefined reference to `_socket'
udpServer0.o:udpServer0.c:(.text+0x8d): undefined reference to `_bind'
udpServer0.o:udpServer0.c:(.text+0xb2): undefined reference to `_recv'
collect2: ld returned 1 exit status
if i create a dll without the "-mno-cygwin" option and call the function in the
JNI java program, it doesnt execute (doesnt respond, goes to infinite loop).
But with "-mno-cygwin" option the other programs (other than socket programs),
they work just fine when called from Java using JNI. Can anyone throw in some
ideas and suggestions as to where the problem could be or the solution if you
know. I can post the udpServer0.c if you want me to.
Thank you in advance,
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html