C++:eclipse CDT中的外部库

Mr.*_*ool 7 c++ eclipse linux eclipse-cdt

现在我使用eclipse CDT作为我的C/C++应用程序,但是当我链接我的外部库时出现问题,它无法在运行时正确加载,即使我把库文件放在源文件附近,我给了库路径,它的名称正确.

项目目录:

  1. 包括(.h文件)
  2. 来源(.cpp.文件..)
  3. LIB(libbozorth3.a,LSFMatcher.a)

我希望链接静态库与我的应用程序我遵循以下步骤:

  1. project-> properties-> general-> path和symbols-> include目录路径和库(bozorth3.a,LSFMatcher.a),并添加库路径.
  2. 我也在链接器部分添加了相同的库

当我构建程序时显示错误找不到-lbozorth3.a无法找到-lLSFMatcher.a

所以我需要正确的步骤将外部库添加到c/c ++应用程序.

FSa*_*tto 12

我通常配置

  1. 图书馆
  2. 库搜索路径(需要编译)
  3. 运行时搜索路径(-rpath链接器选项)

(请参阅下面的图像并将链接器标记中的路径交换为您在库搜索路径中使用的路径)

图书馆搜索路径 运行时搜索路径的链接器选项