建立levmar.h图书馆 我需要开发一个C++程序,它使用了库,由.< /P>实现。
我遵循了这篇有趣的文章中解释的步骤。我能够修改建立levmar.h图书馆 我需要开发一个C++程序,它使用了库,由.< /P>实现。,c++,visual-studio,libraries,lapack,nmake,C++,Visual Studio,Libraries,Lapack,Nmake,我遵循了这篇有趣的文章中解释的步骤。我能够修改MakeFile.vc(),使其适合我的特定程序 问题在于:它似乎只适用于VS2012,而不适用于较新版本(如VS2019)。 事实上,当我尝试构建代码时,会出现许多此类错误: levmar.lib(Axb.obj) : error LNK2019: reference to external symbol _dgeqrf_ not solved in function _dAx_eq_b_QR 由于我只需要为一个函数使用levmar库,我不明白为
MakeFile.vc
(),使其适合我的特定程序
问题在于:它似乎只适用于VS2012,而不适用于较新版本(如VS2019)。
事实上,当我尝试构建代码时,会出现许多此类错误:
levmar.lib(Axb.obj) : error LNK2019: reference to external symbol _dgeqrf_ not solved in function _dAx_eq_b_QR
由于我只需要为一个函数使用levmar
库,我不明白为什么我还需要包括并使用来自lapack
的所有库,就像我在MakeFile.vc
中所做的那样:
LIBOBJS=lm.obj Axb.obj misc.obj lmlec.obj lmbc.obj lmblec.obj lmbleic.obj
LIBSRCS=lm.c Axb.c misc.c lmlec.c lmbc.c lmblec.c lmbleic.c
DEMOBJS=HestonCalibrator.obj
DEMOSRCS=HestonCalibrator.cpp
AR=lib /nologo
# comment the following line if you are not using LAPACK
LAPACKLIBS= clapack.lib blas.lib BLAS_nowrap.lib libf2c.lib
我的问题是:
levmar
并运行代码