C++ 将现有库包含到c+中时出现的问题+;项目

C++ 将现有库包含到c+中时出现的问题+;项目,c++,netbeans,C++,Netbeans,我正在将一个名为libspatialindex的库从导入到netbeans中当前名为“RTReelLibraryTest”的项目中。为了将其导入netbeans,我遵循以下步骤: 使用Options=>Build=>Linker=>Libraries包含扩展名为“.a”的库文件 使用文件= > ProjtProjt= > Bug=> C++编译器= > Guange= >包含目录(包括目录) 现在,当我构建项目和库时。该图书馆已包括在该项目中。我得到以下错误: make[2]: *** No r

我正在将一个名为libspatialindex的库从导入到netbeans中当前名为“RTReelLibraryTest”的项目中。为了将其导入netbeans,我遵循以下步骤:

  • 使用Options=>Build=>Linker=>Libraries包含扩展名为“.a”的库文件
  • 使用文件= > ProjtProjt= > Bug=> C++编译器= > Guange= >包含目录(包括目录)
  • 现在,当我构建项目和库时。该图书馆已包括在该项目中。我得到以下错误:

    make[2]: *** No rule to make target `../rtree/spatialindex-src-1.8.0/src/tprtree/.libs/librtree.a', needed by `dist/Debug/GNU-Linux-x86/rtreelibrarytest'.  Stop.
    

    我不知道现在该怎么办。我也是C++初学者。有人能帮忙吗

    您不需要指定库文件所在的
    include
    目录。我怀疑这是你的问题。您应该只将include目录更改为指向
    include
    目录,而不是库


    您的
    1。)
    步骤看起来有效,您的
    2。)
    看起来无效。但是,如果链接器尚未出现,则应将
    库添加到链接器中。

    非常感谢您的及时响应。如何将库路径添加到链接器。此外,我已经包括在第二步我的整个目录。抱歉,如果我的句子看起来有点缺乏指导性。
    Properties->Build->Linker->Libraries->Add Library File
    应该是您所需要的全部内容。非常感谢您的及时回复和帮助