SST算法工具包compile失败
下载大神的SST工具包:https://ebrevdo.github.io/按照readme里面的步骤compile的时候出现以下错误,求问,如何解决啊?
>> compile_synsq
使用 'Microsoft Visual C++ 2012 (C)' 编译。
MEX 已成功完成。
使用 'Microsoft Visual C++ 2012 (C)' 编译。
错误使用 mex
正在创建库 synsq_cwt_squeeze_mex.lib 和对象
synsq_cwt_squeeze_mex.exp
synsq_cwt_squeeze_mex.obj : error LNK2019:
无法解析的外部符号 log2,该符号在函数 mexFunction 中被引用
synsq_cwt_squeeze_mex.mexw64 : fatal error
LNK1120: 1 个无法解析的外部命令
出错 compile_synsq (line 8)
mex synsq_cwt_squeeze_mex.c “无法解析的外部符号 log2,该符号在函数 mexFunction 中被引用” 重新命名就好了吧 已经解决,c语言没有log2这个库函数,用换底公式log(x)/log(2)来代替。不过,开发的工具包居然有这种错误,让人怀疑它的准确性{:{28}:} hechuan_y 发表于 2016-12-20 09:30
已经解决,c语言没有log2这个库函数,用换底公式log(x)/log(2)来代替。不过,开发的工具包居然有这种错 ...
C99的标准,照理VC 2012应该支持,莫非是编译命令缺少 -lm?!
log2, log2f, log2l - cppreference.com
http://en.cppreference.com/w/c/numeric/math/log2
pasuka 发表于 2016-12-20 15:06
C99的标准,照理VC 2012应该支持,莫非是编译命令缺少 -lm?!
log2, log2f, log2l - cppreference.com
...
按照工具包说明来的,编译命令就是compile_synsq,-ml神马的不造{:{12}:} 搞定了吗
页:
[1]