compile.m
来自「The MatlabBGL library fills a hole in Ma」· M 代码 · 共 33 行
M
33 行
clear mex
mbglfiles = {'astar_search_mex.c', 'bfs_mex.c', 'dfs_mex.c', 'biconnected_components_mex.c', ...
'components_mex.c', 'matlab_bgl_sp_mex.c', ...
'matlab_bgl_all_sp_mex.c', ...
'mst_mex.c', 'clustering_coefficients_mex.c', ...
'betweenness_centrality_mex.c', ...
'max_flow_mex.c', ...
'bfs_dfs_vis_mex.c'};
if (ispc)
% must change /MD to /ML in mexopts.bat
%mexflags = '-O -I..\libmbgl\include LINKFLAGS#''$LINKFLAGS -libpath:..\libmbgl\Release'' LINKFLAGSPOST#''$LINKFLAGSPOST libmbgl.lib''';
mexflags = '-O -I..\libmbgl\include LINKFLAGS#''$LINKFLAGS -libpath:..\libmbgl\Release'' LINKFLAGSPOST#''$LINKFLAGSPOST libmbgl.lib''';
else
c = computer;
mexflags = '-O -I../libmbgl/include -L../libmbgl';
%mexflags = '-g -D_DEBUG -I../libmbgl/include -L../libmbgl';
if (strcmp(c,'GLNXA64'))
mexflags = [mexflags ' -lmbgl64'];
else
mexflags = [mexflags ' -lmbgl'];
end;
end;
for file = mbglfiles
mexstr = ['mex ' mexflags ' ' char(file)];
fprintf('%s\n', mexstr);
eval(mexstr);
end;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?