eclipse中未定义的Lapack引用

lapack undefined reference in eclipse

本文关键字:Lapack 引用 未定义 eclipse      更新时间:2023-10-16

我是新手,需要一些帮助。我做了一些搜索,希望这是正确的地方寻求帮助。我试着

    #include <iostream>
    using namespace std;
    #include "C:worklibraryEclipse_WinGW_Lapacklapack-3.5.0lapackeincludelapacke.h"
如您所见,我已经包含了库和dll。然而,当我构建它时,下面是我在控制台中得到的内容: <>之前"-LC:\work\library\Eclipse_WinGW_Lapack\lapack-3.5.0\lapacke\lib" -LC:\work\library\Eclipse_WinGW_Lapack\..\ lapacke\lib" -o Eclipse_WinGW_Lapack.exe "src\Eclipse_WinGW_Lapack. exe "o"-lliblapackesrc Eclipse_WinGW_Lapack。在函数' Z22testLAPACK_LeastSquarev'中:C:worklibraryEclipse_WinGW_LapackEclipse_WinGW_LapackDebug/../src/Eclipse_WinGW_Lapack.cpp:72:未定义引用' LAPACKE_dgels'之前

在LAPACKE_dgels声明中,

也许是时候打开你的project properties了!首先右键单击项目名称。点击properties。将打开一个包含项目属性的窗口。

左侧c/c++ Build下点击settings。这里有很多选项卡(Tool Settings, Build Steps, Build Artifact, Binary ParsersError Parsers)

点击Tool Settings

重要的事情从这里开始:

  • GCC C Compiler, Directories你有像C:worklibraryEclipse_WinGW_Lapacklapack-3.5.0lapackeinclude在包括路径?您需要它告诉g++到lapacke.h的路径以及到lapacke
  • 的其他。h的路径。
  • MinGW C Linker, Libraries中,Libraries (-l)下是否有lapacklapacke ?您可能还需要在Library search path -L中添加一些内容来告诉链接器liblpack在哪里。A和"liblapack"。一个是。

我希望这几句话能帮助你,虽然我很确定你已经知道了…

再见,