0

我正在将一个名为 libspatialindex 的库从http://libspatialindex.github.com/导入到我当前在 netbeans 中名为“rtreelibrarytest”的项目中。为了将其导入netbeans,我按照以下步骤操作:

  1. 使用选项 => 构建 => 链接器 => 库包含扩展名为“.a”的库文件。
  2. 使用 File => Project Properties => Build => C++ Compiler => General => Include Directories(包括目录)

现在,当我构建项目以及库时。该库已包含在项目中。我收到以下错误:

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++ 的新手。有人可以帮忙吗。

4

1 回答 1

1

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

您的1.)步骤看起来有效,您的2.)似乎无效。但是,您应该添加library链接器的路径(如果还没有的话)。

于 2013-02-13T14:09:37.177 回答