gocompile.m
来自「一个关于数据聚类和模式识别的程序,在生物化学,化学中因该都可以用到.希望对大家有」· M 代码 · 共 27 行
M
27 行
fprintf('This script generate dll files to be compatible with both MATLAB 6.x and 7.x...\n');
cppFiles=dir('*.cpp');
for i=1:length(cppFiles)
mainName=cppFiles(i).name(1:end-4);
% Skip unfinished code
if any(strcmp(mainName, {'gmmTrainMex', 'gmmEvalIntMex'}))
fprintf('Skip unfinished %s.cpp!!!\n', mainName);
continue;
end
cmd=sprintf('mex -Id:/users/jang/c/lib -Id:/users/jang/c/lib/utility -Id:/users/jang/c/lib/dcpr -Id:/users/jang/c/lib/mfccInt %s.cpp d:/users/jang/c/lib/dcpr/dcpr.cpp d:/users/jang/c/lib/dcpr/dtw.cpp d:/users/jang/c/lib/utility/utility.cpp -output %s.dll', mainName, mainName);
fprintf('%d/%d: %s\n', i, length(cppFiles), cmd);
try
eval(cmd);
catch
fprintf(' Warning: Cannot compile via "%s"!', cmd);
end
end
% Special case handling
cmd2='mex gmmEvalIntMex.cpp -Id:/users/jang/c/lib -Id:/users/jang/c/lib/utility -Id:/users/jang/c/lib/dcpr -Id:/users/jang/c/lib/mfccInt -Id:/users/jang/c/lib/tableLookUp d:/users/jang/c/lib/dcpr/dcpr.cpp d:/users/jang/c/lib/dcpr/dcprInt.cpp d:/users/jang/c/lib/utility/utility.cpp';
fprintf('cmd2=%s\n', cmd2);
eval(cmd2);
fprintf('Moving *.dll to the upper directory...\n');
dos('move /y *.dll ..');
%fprintf('Moving *.mexw32 to the upper directory...\n');
%dos('move /y *.mexw32 ..');
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?