Corle Asked:2020-09-24 23:22:06 +0800 CST2020-09-24 23:22:06 +0800 CST 2020-09-24 23:22:06 +0800 CST 将 libcurl 连接到 MinGW Studio 中的项目 772 我下载curl了win32. 有一个扩展名为.a. 如何将其连接到项目?我用MinGW Studio c 1 个回答 Voted Best Answer zed 2020-10-13T05:28:00+08:002020-10-13T05:28:00+08:00 将存档与库解压缩后要做的第一件事是指定编译器可以找到其头文件的附加路径,以及链接器可以找到库本身的路径。因此,存档应至少包含这些文件夹,其中包含所有必要的文件: bin\ - *.dll include\ - *.h lib\ - *.a 对于 MinGW,我可以推荐这个存储库: 卷曲:https ://bintray.com/vszakats/generic/curl#files openssl: https://bintray.com/vszakats/generic/openssl#files 可以通过全局设置指定路径Edit - Options - Directories,或者在每个项目和每个配置 ( Debug/ Release) 中单独指定路径,方法是Project - Settings: 在选项卡上Compile,Additional include directories您需要指定include文件夹的完整路径: 在选项卡上Link,在Additional library path文件夹的完整路径中lib: 最后,在选项卡上,您需要Link在字段中输入链接库的名称,不带前缀和扩展名。那些。如果文件在磁盘上的名称下,那么我们必须将其写为.Librariesliblibcurldll.acurldll 之后,您可以构建项目。为了exe启动组装的一个,它旁边必须有依赖项dll: libcurl.dll, libcrypto-1_1.dll, libssl-1_1.dll(或者,它们必须在 中PATH)。 顺便说一句,GCC 4.8.1 需要 MinGW Studio,您必须在编译设置中指定标志-std=c99。否则,什么都不会编译。
将存档与库解压缩后要做的第一件事是指定编译器可以找到其头文件的附加路径,以及链接器可以找到库本身的路径。因此,存档应至少包含这些文件夹,其中包含所有必要的文件:
对于 MinGW,我可以推荐这个存储库:
可以通过全局设置指定路径
Edit - Options - Directories
,或者在每个项目和每个配置 (Debug
/Release
) 中单独指定路径,方法是Project - Settings
:Compile
,Additional include directories
您需要指定include
文件夹的完整路径:Link
,在Additional library path
文件夹的完整路径中lib
:最后,在选项卡上,您需要
Link
在字段中输入链接库的名称,不带前缀和扩展名。那些。如果文件在磁盘上的名称下,那么我们必须将其写为.Libraries
lib
libcurldll.a
curldll
之后,您可以构建项目。为了
exe
启动组装的一个,它旁边必须有依赖项dll
:libcurl.dll
,libcrypto-1_1.dll
,libssl-1_1.dll
(或者,它们必须在 中PATH
)。顺便说一句,GCC 4.8.1 需要 MinGW Studio,您必须在编译设置中指定标志
-std=c99
。否则,什么都不会编译。