|
|
#1 |
|
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, Candunc
__________________
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 |
|
|
|
0
|
|
|
#2 |
|
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. |
|
|
|
0
|
|
|
#3 |
|
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.
|
|
|
|
0
|
![]() |
|
«
Previous Thread
|
Next Thread
»
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
All times are GMT -5. The time now is 02:56 AM.






Linear Mode
