【问题标题】:Including c libraries in the custome code section of Simulink在 Simulink 的自定义代码部分中包含 c 库
【发布时间】:2015-01-21 13:17:31
【问题描述】:

我正在尝试将 CsparseSuiteSparse 包含到 Simulink。
我在自定义代码部分中包含了标题 ch.h 和 c 函数的目录。
如果我在 code.ceval 上调用函数 cs_compress,我会收到此错误:

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 的自定义代码部分中?

【问题讨论】:

    标签: c matlab simulink matlab-coder


    【解决方案1】:

    我在网上找到了c-函数cs_spalloc,就复制过来了。现在可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      • 2011-09-16
      • 2019-12-21
      • 1970-01-01
      • 1970-01-01
      • 2015-05-25
      相关资源
      最近更新 更多