我正在尝试将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中的自定义代码部分的格式的库?
答案 0 :(得分:0)
我在网上发现了c函数cs_spalloc
,并且只是复制了它。现在它有效。