Merge pull request #85 from psychocrypt/fix-OSXdynamicLibraryExtension

OSX file file extension (dynamic libraries)
This commit is contained in:
fireice-uk
2017-11-01 15:42:35 +00:00
committed by GitHub
+7 -1
View File
@@ -37,7 +37,13 @@ struct plugin
return;
}
#else
libBackend = dlopen((params::inst().executablePrefix + "/lib" + libName + ".so").c_str(), RTLD_LAZY);
// `.so` linux file extention for dynamic libraries
std::string fileExtension = ".so";
# if defined(__APPLE__)
// `.dylib` Mac OS X file extention for dynamic libraries
fileExtension = ".dylib";
# endif
libBackend = dlopen((params::inst().executablePrefix + "/lib" + libName + fileExtension).c_str(), RTLD_LAZY);
if(!libBackend)
{
std::cerr << "WARNING: "<< m_backendName <<" cannot load backend library: " << dlerror() << std::endl;