Link 一个 .lib 并在 Windows 在 Eclipse 中的 C++ 中使用 .dll

Link a .lib and using .dll in Windows in C++ in Eclipse

我正在尝试使用 Twitters API 的库,我正在 Windows 使用 MinGW 使用 Eclypse,但我不知道如何执行第 3 步和第 5 步。我 link 在 Propierties >> C++ Build >> MINGW C++ Linker >> libraries 上编辑了库,我把库 "twitcurl" 放在路径中,项目的方向是库。 (不知道我是否做了我必须做的) wiki 上的步骤是:


1) 使用 SVN 客户端(如 TortoiseSVN)从 http://twitcurl.googlecode.com/svn/trunk/libtwitcurl 下载 twitcurl 源代码。

2) 使用 Visual C++ 2008(或更高版本)打开 twitcurl.sln 解决方案。构建库 twitcurl.lib.

3) 在您的应用程序中静态 link twitcurl.lib。不要忘记在您的应用程序中包含 twitcurl.h、oauthlib.h 和 cURL headers,如如何使用 twitcurl 库中所述?上面的部分。

4) 构建您的应用程序。

5) 由于 cURL 依赖于 OpenSSL,因此您需要将 libeay32.dll 和 ssleay32.dll 文件复制到应用程序可执行文件所在的同一目录。

注意:libeay32.dll和ssleay32.dll可以从twitterClient\Release目录复制,或从http://curl.haxx.se/latest.cgi?curl=win32-ssl-devel-msvc页面下载。


我不知道在哪里复制 libeay32.dll 和 ssleay32.dll 。它在可执行文件上说,可执行文件在哪里? .也许这个问题看起来很愚蠢,但我真的不知道该怎么做:s。

你的帮助意义重大。

我刚找到它,因为没有人想帮助我,如果有人看到这个 post 并需要帮助。你必须 link Propierties >> C++ Build >> MINGW C++ Linker >> libraries 上的库,我把库 "twitcurl" 放在路径中,项目的方向是库。

第二本教程不错:https://www.youtube.com/watch?v=pLy69V2F_8M&t=240s

如果您想安装库,请使用此 wiki https://code.google.com/archive/p/twitcurl/wikis/WikiCompileMinGWWindows.wiki

你必须点击 C:\MinGW\msys.0\home\username ,有一个 .bat 文件是 MinGW Shell,现在写这段代码 = "cd /curl "然后您可以继续使用 wiki 并执行它说您必须执行的所有功能。

这是一个命名约定,先将库重命名,例如XXX.dll改为libXXX.a;然后将路径和库名称添加到链接器,库名称是 XXX,路径可以是项目工作区中重命名的库所在的位置。

将文件从 XXX.dll 重命名为 libXXX.a 将库添加到 linker 作为 XXX 这样它将查找 libXXX.a 文件,将路径添加到将改名文件的linker放在一个位置,link为static,最后将原文件XXX.dll复制到exe文件存放的路径下,Debug和Release都可以。 Dll 适用于 CDT Eclipse for WIndows.