Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread Display Modes
Old Nov 25, 2012, 12:44 AM   #1
macrumors member
Join Date: Jul 2012
Location: Canada
Library not found for -lSDLmain

I tried to compile some code, but this has shown up. I've put the SDL frameworks in both my /Library/Framework/ and ~/Library/Framework/ and compiled it manually, to no help. Any help would be awesome.

Full error report:
[Dependancies] -DMACOSX -DPIX32BGRA -arch x86_64 -framework Cocoa -framework SDL

ld: library not found for -lSDLmain
collect2: ld returned 1 exit status

Thanks in advance,
15" Macbook Pro Mid 2010, 2.53 GHz, 8 GB RAM, 254 GB SSD; 750 GB HDD 7200 RPM; 24" monitor; 1 TB External HDD
Candunc is offline   0 Reply With Quote
Old Nov 26, 2012, 12:47 PM   #2
macrumors regular
Join Date: Mar 2006
It sounds like you are converting some SDL code from Linux to Mac OS X. There are differences in how SDL is packaged on Linux and Mac OS X. The Mac version of SDL is a framework, not a library. When using the -lSDLmain flag on Mac OS X, you're going to get a link error because the Mac version of SDL does not have a library named SDLmain.

Are you using a makefile to compile the code? If so, remove the -lSDLmain linker flag. Use the -framework flag to link the SDL and Cocoa frameworks.
Mark Szymczyk
Author, Xcode Tools Sensei
szymczyk is offline   0 Reply With Quote
Old Dec 2, 2012, 12:43 PM   #3
Madd the Sane
macrumors 6502
Join Date: Nov 2010
Location: Utah
SDLmain is the utility static library that sets up the needed environment to use an SDL app. If libSDLmain.a isn't in the SDL development Disk Image, you'll have to build it from source.
Madd the Sane is offline   0 Reply With Quote

MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -5. The time now is 12:04 AM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013,, LLC