【问题标题】:How can I install and use C++ libraries on eclipse?如何在 Eclipse 上安装和使用 C++ 库?
【发布时间】:2021-03-29 12:12:36
【问题描述】:

我想使用libosmium 库。有人可以告诉我下载后如何设置这个库吗?

我只需要知道安装外部库的标准方法。我在网上真的找不到非常明确的说明。

我正在使用 Eclipse IDE 版本 4.18.0 使用 C++ 进行编码。

【问题讨论】:

  • 你在哪个平台上工作?这有很大的不同。
  • 假设 GCC 或类似,从主菜单 Project->Properties->C/C++ Build->Settings->XXX Linker->Libraries ,其中 XXX 是执行实际的开发工具的名称链接。将库添加到顶部(库)框,将库的路径添加到底部(库搜索路径)框。注意:添加库时,请省略 lib 前缀和 .a 后缀。
  • 否则项目->属性->C/C++常规->路径和符号。选择库选项卡并添加库,然后选择库路径选项卡并将路径添加到库。
  • 可能还需要设置库的包含路径。
  • 您是否正在寻找关于 a) 构建库、b) 在您的操作系统上安装库、c) 告诉 Eclipse 您在哪里安装库或 d) 以上所有方面的建议?

标签: c++ eclipse


【解决方案1】:

对于包含:右键单击您的项目并转到属性>>C/C++ 构建>>设置>>GCC C++ 编译器>>包含

您必须为外部库(头文件所在的位置)添加包含路径。 Eclipse 索引器(代码完成等)和编译器需要此信息

对于库:右键单击您的项目并转到 Properties>>C/C++ Build>>Settings>>GCC C++ Linker>>Libraries 您必须添加库搜索路径(选项 -L)和您想要的库链接到(选项-l)。链接器需要此信息。

来源:http://wiki.eclipse.org/CDT/User/FAQ#How_do_I_add_an_external_library_to_my_C.2B.2B_project.3F

Eclipse-CDT 设置图片

Include path settings:

Library & library search path settings

你也可以使用pkg-config插件 https://marketplace.eclipse.org/content/pkg-config-support-eclipse-cdt

这是一个类似问题的链接和答案:Problems importing libraries to my c++ project, how to fix this?

【讨论】:

    【解决方案2】:

    如另一个答案中所述,您通常可以通过查看项目属性来添加库:

    • 属性>>C/C++ 构建>>设置>>GCC C++ 编译器>>包含

    但是,如果您使用的是 makefile 项目,则 Makefile 本身必须知道库的位置。在这种情况下,为了避免头文件中出现“未解决的包含”警告,您可能还想告诉 eclipse 头文件在哪里。这样,自动完成和“开放声明”将起作用。可在以下位置找到:

    • 属性>>C++ 常规>>预处理器包括路径、宏等

    就我而言,我不知道如何添加自定义配置并更新默认配置。我在 GNU C++ -> CTD 用户设置条目下添加了 Android NDK 的路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 2014-07-24
      • 2010-11-04
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2013-10-02
      相关资源
      最近更新 更多