Re: mySQL client lib linking problem...
Re: mySQL client lib linking problem...
- Subject: Re: mySQL client lib linking problem...
- From: Michael Davey <email@hidden>
- Date: Mon, 23 Nov 2009 16:50:27 +1100
On 23 Nov 2009, at 16:19, Michael Davey wrote:
> I am using the mysql c library in my application, and have wrapped the C calls in an objective-C class (source available if needed).
>
> I have added the linking references as per instructions I have found on the web and when I run my application in debug mode everything works just fine, however, when I build it for release, I get a lot of errors that seem to stem from the following:
>
> ld: warning: in /usr/local/mysql/lib/libmysqlclient_r.dylib, file is not of required architecture
>
>
> What does this mean if my application compiles and runs just fine in debug mode? I have checked and the links to the zlib and mysqlclient are present for both build configurations, but for whatever reason, it will not build in release.
>
> Any help will be gratefully received...
>
> Mikey
I have found the answer - it turns out that the default for release is to build for PPC/i386 and i386_64 - I now either need to find a universal build library or just have my application run on my own architecture only.
I have googled and found this solution for building a universal lib:
http://nevali.net/post/155123567/how-to-build-universal-binary-mysql-client-libraries
However this fails - does anyone else out here either know what to do, or how I can fix the following error:
checking for restartable system calls... configure: error: in `/opt/mysql-5.1.41':
configure: error: cannot run test program while cross compiling
Many thanks...
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden