This is a discussion on Re: Linking error within the SQL Server forums, part of the Microsoft SQL Server category; --> PG schrieb: > Sorry accidentally posted last response before i finished the post. > > 1. I realized this ...
| |||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| 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 <gosa...@gmail.com> 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 <hans.hu...@gmail.com> 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 >>> `_SQLAllocHandle@12' >>> no -L/lib/w32api :-) >>> And hey, this is has nothing to do with databases, this is a simple >>> gcc,make problem! >>> Cheers Hans > |