我正在尝试通过 Microsoft Visual Studio 2012 编译 C++ 应用程序。我已将 Boost、Jni、Acml 库链接到该应用程序。
当我点击重建时,编译没有完成。 这是我得到的第一个错误:
Error 28 error LNK2019: unresolved external symbol _sgesdd referenced in function "void __cdecl testLapackDGESDD_EASY(void)" (?testLapackDGESDD_EASY@@YAXXZ) C:\Users\DavideChicco\Documents\Visual Studio 2012\Projects\Solution\mainConsole.obj
你知道这与什么有关吗?
谢谢
最佳答案
您的编译似乎已经完成,但在链接期间发生错误:未找到 testLapackDGESDD_EASY
中调用的函数 _sgesdd
的定义。所以
- 此函数定义在外部 dll
中,您需要在解决方案中添加 lib
,
- 或者这个函数应该在你的项目中定义,你需要实现它的定义。
关于c++ - Visual Studio 2012 女士, "unresolved external symbol",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453240/