Re: Linking error

This is a discussion on Re: Linking error within the berkeley-Database forums in Other Databases category; PG schrieb: > Sorry accidentally posted last response before i finished the post. > > 1. I realized this was a gcc problem so in order to debug the issue, i > stopped using make. i simply started using the gcc command on command > line. > 2. On my machine the following two commands produced the same output > (error) > gcc -L. -lodbc32 -o ODBCTest.exe ODBCTest.o > and > gcc -L/lib/w32api -lodbc32 -o ODBCTest.exe ODBCTest.o > gcc was able to find libodbc32.a without specifying -L/lib/w32api. if -L. works, then either libodbc32.a is in your current directory or /lib/w32api ...

Go Back   Database Forum > Other Databases > berkeley-Database

Database Forums

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 03-05-2008, 05:11 PM
Default Re: Linking error

PG schrieb:
> Sorry accidentally posted last response before i finished the post.
>
> 1. I realized this was a gcc problem so in order to debug the issue, i
> stopped using make. i simply started using the gcc command on command
> line.
> 2. On my machine the following two commands produced the same output
> (error)
> gcc -L. -lodbc32 -o ODBCTest.exe ODBCTest.o
> and
> gcc -L/lib/w32api -lodbc32 -o ODBCTest.exe ODBCTest.o
> gcc was able to find libodbc32.a without specifying -L/lib/w32api.


if -L. works, then either libodbc32.a is in your current directory or
/lib/w32api is set in ld.so.conf


Cheers Hans
>
> Thanks Hans
>
> PG
>
> On Mar 5, 8:18 am, PG wrote:
>> 1. I realized this was a gcc problem so in order to debug the issue, i
>> stopped using make. i simply started using the gcc command on command
>> line.
>> 2. On my machine the following two commands produced the same output
>> (error)
>> gcc -L. -lodbc32 -o ODBCTest.exe ODBCTest.o
>> and
>> gcc -L/lib/w32api -lodbc32 -o ODBCTest.exe ODBCTest.o
>>
>> On Mar 5, 12:56 am, Huber Hans wrote:
>>
>>> PG schrieb:
>>>> I did not know if this was a problem with makefile, cygwin, or the
>>>> specific odbc library, hence i submitted this question to multiple
>>>> groups.
>>>> Anyway, after some more work, found out that the makefile is resulting
>>>> in this command
>>>> gcc -L/lib/w32api -lodbc32 -o ODBCTest.exe ODBCTest.o <-- Fails with
>>>> link errors.
>>> But that is not what you posted earlier on, see your previously posted
>>> error output:
>>> rm: cannot remove `*.exe': No such file or directory
>>> make: [clean] Error 1 (ignored)
>>> gcc -I/usr/include -Iinclude -o ODBCTest.o -c ODBCTest.c
>>> gcc -L. -lodbc32 -o ODBCTest.exe ODBCTest.o
>>> ODBCTest.o:ODBCTest.c.text+0x4a): undefined reference to
>>> `_SQLAllocHandle-at-12'
>>> no -L/lib/w32api :-)
>>> And hey, this is has nothing to do with databases, this is a simple
>>> gcc,make problem!
>>> Cheers Hans

>

Reply With Quote
Reply


Thread Tools
Display Modes



All times are GMT -4. The time now is 09:34 AM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Integrated by bbpixel2008 :: jvbPlugin R1013.368.1

Search Engine Friendly URLs by vBSEO 3.1.0
vB Ad Management by =RedTyger=
In an effort to better serve ads to our visitors, cookies are used on Mydatabasesupport.com. For more information, check out our Privacy Policy.