Я пытаюсь включить Csparse
из SuiteSparse
в Simulink.
Я включил заголовок ch.h
и каталог c-функций в раздел пользовательского кода.
Если я вызову функцию cs_compress
вместо code.ceval
, я получу эта ошибка:
cs_compress.obj : error LNK2019: unresolved external symbol cs_spalloc referenced in function cs_compress
Test2_sfun.mexw64 : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\link.exe"' : return code '0x460'
Stop.
Я предполагаю, что функция cs_spalloc
вызывается из библиотеки, поскольку cs_spalloc.c
не существует. Однако функция определена в заголовочном файле как:
cs *cs_spalloc (csi m, csi n, csi nzmax, csi values, csi triplet) ;
Правильно ли я предполагаю, что он вызывается из библиотеки? И если да, то где мне найти библиотеку в формате, который можно включить в раздел пользовательского кода в Simulink?