diff --git a/ModFile.cc b/ModFile.cc index 0af95d2b69837165cd97eb682ba0c0b11cf9052e..043e40244d066ced5118bb31680ad9472e7ce3ff 100644 --- a/ModFile.cc +++ b/ModFile.cc @@ -234,7 +234,7 @@ ModFile::writeOutputFiles(const string &basename, bool clear_all) const mOutputFile << "end" << endl; mOutputFile << "if exist('" << basename << "_dynamic.c')" << endl; mOutputFile << " clear " << basename << "_dynamic" << endl; - mOutputFile << " mex -O " << basename << "_dynamic.c" << endl; + mOutputFile << " mex -O LDFLAGS='-pthread -shared -Wl,--no-undefined' " << basename << "_dynamic.c" << endl; mOutputFile << "end" << endl; } else