1 #ifndef CPPAD_CG_LINUX_C_LANG_COMPILE_DYNAMIC_HELPER_INCLUDED
2 #define CPPAD_CG_LINUX_C_LANG_COMPILE_DYNAMIC_HELPER_INCLUDED
17 #if CPPAD_CG_SYSTEM_LINUX
23 std::unique_ptr<DynamicLib<Base>> DynamicModelLibraryProcessor<Base>::loadDynamicLibrary() {
24 std::unique_ptr<DynamicLib<Base>> lib;
25 const auto it = _options.find(
"dlOpenMode");
26 if (it == _options.end()) {
27 lib.reset(
new LinuxDynamicLib<Base>(_libraryName + system::SystemInfo<>::DYNAMIC_LIB_EXTENSION));
29 int dlOpenMode = std::stoi(it->second);
30 lib.reset(
new LinuxDynamicLib<Base>(_libraryName + system::SystemInfo<>::DYNAMIC_LIB_EXTENSION, dlOpenMode));