1

我正在尝试通过 Microsoft Visual Studio 2012 编译 C++ 应用程序。我已将 Boost、Jni、Acml 库链接到应用程序。

当我单击重建时,编译没有完成。这是我得到的第一个错误:

错误 28 错误 LNK2019:未解析的外部符号 _sgesdd 在函数“void __cdecl testLapackDGESDD_EASY(void)”(?testLapackDGESDD_EASY@@YAXXZ) C:\Users\DavideChicco\Documents\Visual Studio 2012\Projects\Solution\mainConsole.obj

你知道这与什么有关吗?

谢谢

4

2 回答 2

1

您的编译似乎已经完成,但是在链接过程中发生错误:未找到_sgesdd调用的函数的定义。testLapackDGESDD_EASY所以
- 要么这个函数是在外部定义的dll,你需要lib在你的解决方案中添加,
- 或者这个函数应该在你的项目中定义,你需要实现它的定义。

于 2013-10-18T15:29:44.033 回答
1

啊哈,编译器找不到函数“_sgesdd”,我建议你添加DLL作者提供的lib。

于 2013-10-19T00:42:06.410 回答