From 084df4053598b4384a525e86e7a6f3faf2d40c79 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Mon, 17 Oct 2016 18:31:20 +0200 Subject: [PATCH] fix mex compilation commands for Matlab R2016b on Linux. #1288 --- matlab/utilities/general/dyn_mex.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/matlab/utilities/general/dyn_mex.m b/matlab/utilities/general/dyn_mex.m index 5f469a2de..1a007cb4a 100644 --- a/matlab/utilities/general/dyn_mex.m +++ b/matlab/utilities/general/dyn_mex.m @@ -74,9 +74,12 @@ if ~exist('OCTAVE_VERSION') basename '_dynamic.c ' basename '_dynamic_mex.c']) eval(['mex -O LDFLAGS=''-pthread -shared -Wl,--no-undefined'' ' ... basename '_static.c ' basename '_static_mex.c']) - else + elseif matlab_ver_less_than('9.1') eval(['mex -O LINKEXPORT='''' ' basename '_dynamic.c ' basename '_dynamic_mex.c']) eval(['mex -O LINKEXPORT='''' ' basename '_static.c ' basename '_static_mex.c']) + else + eval(['mex -O LINKEXPORTVER='''' ' basename '_dynamic.c ' basename '_dynamic_mex.c']) + eval(['mex -O LINKEXPORTVER='''' ' basename '_static.c ' basename '_static_mex.c']) end elseif ismac % MATLAB/MacOS