delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/11/01/17:17:09

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/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
Date: Fri, 1 Nov 2002 14:13:47 -0800 (PST)
From: "Peter A. Castro" <doctor AT fruitbat DOT org>
To: Brunda Sathi <bsathi AT telcordia DOT com>
cc: cygwin AT cygwin DOT com
Subject: Re: Sample makefile
In-Reply-To: <OF020FE6F0.E52E8473-ON85256C64.00740937@cc.telcordia.com>
Message-ID: <Pine.LNX.4.21.0211011406100.23333-100000@gremlin.fruitbat.org>
MIME-Version: 1.0

On Fri, 1 Nov 2002, Brunda Sathi wrote:

> Hi,
>      I am trying to compile an oracle oci sample program "cdemo81.c" which
> is under
>           d:\oracle\ora92\oci\samples directory. It is referring to a
> library called oci.lib which is under
>           d:\oracle\ora92\oci\lib\msvc directory.
>      All include files are under d:\oracle\ora92\oci\include directory
>      cygwin dev tools are under d:\cygwin\bin directory.
> 
> My question is how do I create a simple cdemo1.exe file by compiling and
> linking (command line).
> 
> I tried following command
>      D:\Oracle\ora92\oci\samples>gcc -c -Id:\oracle\ora92\oci\include
> cdemo81.c
> 
> copilation was successful.
> 
>      I am trying to link using following command and I am unable to link to
> oci.lib.
> 
> D:\Oracle\ora92\oci\samples>ld -o cdemo81 -ld:\oracle\ora92\oci\lib\msvc\oci.lib cdemo81.o -lc
> 
> I am getting undefined reference all functions that are called from oci.lib.

It would help if you provided the output from the linker so we can see
what's unresolved.  I'm a bit weary that this will work anyway.  Oracle's
OCI libraries were built using the MS Visual C++ environment.  As such,
it has references to things in the MSVCRT an expects to be run in that
environment.  I don't recall if gcc's linker can easily link with the
MSVCRT environment.  Perhaps Christopher can comment on this.

> Thanks,
> Brunda

-- 
Peter A. Castro <doctor AT fruitbat DOT org> or <Peter DOT Castro AT oracle DOT com>
	"Cats are just autistic Dogs" -- Dr. Tony Attwood



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

- Raw text -


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