0

我正在尝试获得Yeppp!在我的系统上运行的向量数学库(带有代码块的 Windows 7,GNU 4.9.2)在 c++ 中(普通 c 也失败了)。使用网站上的基本“熵”示例

http://docs.yeppp.info/c/_entropy_8c-example.html

Codeblocks 编译失败并返回

Entropy Example.c|| undefined reference to _imp__yepMath_Log_V64f_V64f|

Entropy Example.c|| undefined reference to _imp__yepCore_DotProduct_V64fV64f_S64f|

||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

我添加了适当的链接器设置;在“搜索目录”下我有

C:\Program Files(x86) Yeppp! SDK\library\headers

我认为这是“状态”变量的问题或无法识别的东西,可能是 assert.h。

编辑:所以现在它正在 Visual Studio 上运行。不幸的是,耶普!实施比天真的方法慢得多 4 倍。打开 /ox 并设置为使用 AVX (3630qm)。

4

1 回答 1

0

据我所知 Code::Blocks 使用 MinGW GCC 作为编译器。耶!为 Microsoft Visual Studio(MS COFF 格式)提供与 MinGW GCC 不兼容的导入库。使用耶普!使用 MinGW GCC,您应该将导入库 (yeppp.lib) 转换为 GNU 格式。转换过程在邮件列表中进行了讨论

于 2015-07-09T06:39:55.647 回答