Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
建立levmar.h图书馆 我需要开发一个C++程序,它使用了库,由.< /P>实现。_C++_Visual Studio_Libraries_Lapack_Nmake - Fatal编程技术网

建立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
    并运行代码

  • 我真的需要使用makefile并在路径中包含所有其他库吗

  • 提前谢谢你