0

我一直在尝试查找如何将静态库链接到我的 Eclipse CDT 项目的指南,但我找不到。我已经尝试过使用 Visual Studio 2010 编译器和 MiNGW。

我使用 Windows 和 Eclipse Juno 8.1.1 ,在 Project Settings -> C/C++ Build -> Settings 我有这样的东西:

在此处输入图像描述

图书馆经理:

在此处输入图像描述

路径和符号:

在此处输入图像描述

4

1 回答 1

2

您必须在库 (-l) 中添加不带 lib 和 .a 的库名称,并在库搜索路径 (-L) 中添加路径。

然而,这个问题也在这个堆栈中得到了解决。

同样在这个站点中,您可以找到很多有用的信息以及有关如何包含链接库的说明。

编辑

如文档中所述:

问:如何将静态库文件添加到项目中?(文件如 libmtm.a)

A. 首先,您需要将该文件复制到您的 Eclipse 项目中。您可以通过简单地将其拖到 Eclipse 的“项目资源管理器”树中的项目文件夹中来做到这一点。链接库(静态库的使用与目标文件类似):

  1. 打开项目,属性。
  2. 在该对话框中选择“C++ 构建,设置”。
  3. 在“工具设置”选项卡下选择“链接器”或“MinGW C 链接器”或等效项,然后选择“库”。
  4. 在“库”下,按“添加...”按钮(绿色十字)并写下不带“lib”前缀和“.a”后缀的库名称。例如,为了链接库文件 libmtm.a 写入“mtm”。
  5. 在“库搜索路径”下按“添加...”按钮,选择工作区并选择项目。
于 2012-12-06T16:28:00.730 回答