bright, fresh software
Downloads  |  Buy

Using TurboActivate on Linux

TurboActivate runs natively on Linux and you can use it from any programming language. This article will show you some tips and tricks specific to Linux. You should use this article alongside one of the following:

Before you can do anything you need to login to your LimeLM account (or sign up) and download the TurboActivate-Linux.zip. This zip contains the libTurboActivate.so along with source code examples.

"TurboActivate.dat" location

TurboActivate loads the "TurboActivate.dat" file from the same directory as the executable. If you want to load the "TurboActivate.dat" file from a directory other than the one the executable's path, then use the PDetsFromPath() function.

Adding "libTurboActivate.so" to your application

If you're making a C, C++, or Objective-C app then you need to make sure your application can find the "libTurboActivate.so" file at runtime. We recommend including "libTurboActivate.so" in the same folder as your application and compiling your app using the "rpath" linker option:

-Wl,-R,'$ORIGIN'

This tells your app to look in your app's directory first. Read more about using ORIGIN for a dynamic runtime library search path.

libTurboActivate.so dependencies

TurboActivate has very few dependencies on Linux. It will work "out of the box" on x86, x64, and ARM versions of Linux: Ubuntu 8.04 and above, OpenSuse 11.0 and above, Fedora 9 and above. In short, it works on all versions of Linux released since 2008 without any configuration.

If you're targeting older or "custom" versions of Linux, then you can use the following terminal command to get the full list of dependencies:

ldd -v libTurboActivate.so