Static Mac version crashes on old OSX

I'm using the static lib of TurboActivate in my app. It builds and runs on OSX 10.10 when I also link libstdc++.6.dylib. However, I get the following crash when I run the app on OSX 10.7 and 10.8:

Exception Type: EXC_BREAKPOINT (SIGTRAP)Exception Codes: 0x0000000000000002, 0x0000000000000000

Application Specific Information:dyld: launch, loading dependent libraries

Dyld Error Message: Symbol not found: __ZNSt11range_errorD1Ev Referenced from: /Users/USER/Desktop/MyApp.app/Contents/MacOS/MyApp Expected in: /usr/lib/libstdc++.6.dylib in /Users/USER/Desktop/MyApp.app/Contents/MacOS/MyApp

If I dynamically link to the TurboActivate .dylib instead, I get the same error, but the "Referenced from" says TurboActivate.dylib.

What's the lowest OSX version supported by TurboActivate? Any help on how to solve this would be appreciated!

The problem is that *you* linked to a version of libstdc++ that doesn't exist on those versions of Mac OS X. You need to use weak linking to link to libstdc++, or link to a specific old vesion of libstdc++.

TurboActivate works on Mac OS X 10.5 and newer. And you'll see that if you use the dynamic version of TurboActivate. Also, the requirements for TurboActivate are listed here: http://wyday.com/limelm/help/using-turboactivate/#requirements

Thank you for clearing that up! What you said is spot-on, the problem wasn't TurboActivate.