delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/05/30/18:50:10

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Message-ID: <4ae9b89d0805301549i5ee30654l5f6335544ea38780@mail.gmail.com>
Date: Fri, 30 May 2008 17:49:41 -0500
From: "C S" <usmgoldeneagle AT gmail DOT com>
To: cygwin <cygwin AT cygwin DOT com>
Subject: Cygwin - linker errors - __assert, __itob and __ftol
MIME-Version: 1.0
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

hi all - i am trying to compile a C++ native library using the
shapelibrary. the one for linux is built but in cygwin i seem to be
having some linker error problems and i have to assume it has to do
with something regarding MSVC. i am including Java because i am using
JNI to talk back and forth to Java. libShapeData.dll is my own native
library that i want to build for windows.

at the cygwin prompt:

gcc -D__int64="long long" -shared -I\C:\Apps\Java\jdk1.6.0_05\include
-I\C:\Apps\Java\jdk1.6.0_05\include\win32 -I\c:\Users\usmsci\My
Documents\shapefiles\shapelib128_bin_win -L\c:\Users\usmsci\My
Documents\shapefiles\shapelib128_bin_win myFile.cpp -o
libShapeData.dll c:\Users\usmsci\My
Documents\shapefiles\shapelib128_bin_win\shpopen.obj
c:\Users\usmsci\My
Documents\shapefiles\shapelib128_bin_win\dbfopen.obj

the errors i get are:

Warning: .drectve '-defaultlib:LIBC' - unrecognized
Warning: .drectve '-defaultlib:OLDNAMES' - unrecognized
Warning: .drectve '-defaultlib:LIBC' - unrecognized
Warning: .drectve '-defaultlib:OLDNAMES' - unrecognized

c:\Users\usmsci\My Documents\shapefiles\shapelib128_bin_win\shpopen.o:shpopen.c
(.text+0x1485):undefined reference to __assert

the same thing happens for dbfopen.c. other undefined references
include __ftol and __itob. those are the only 3.

is there a compiler option that i can use or is there a way to somehow
rebuild the shapefile library somehow? i am really not sure what is
going on here - so it is kind of hard what to specifically ask. thanks
all for the help in advance!

--
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019