除非你已经指示编译器在curl库独立安装的地方搜索头文件,否则你可能会在双引号中寻找,假设你已经包含了curl源代码。否则你将需要在项目设置中摆弄include路径。 What is the difference between #include and #include "filename"? 不同之处在于预处理程序搜索所包含文件的位置。 对于#include“filename”,预处理器在包含指令的文件所在的目录中搜索,然后类似于#include。此方法通常用于包含程序员定义的头文件。 对于#include< filename >,预处理器以实现相关的方式进行搜索,通常在编译器/IDE预先指定的搜索目录中。此方法通常用于包括标准库头文件。
cd curl-src\winbuild
nmake /f Makefile.vc mode=<static or dll> <options>
VC=<6,7,8,9,10,11,12,14> - VC versions
WITH_DEVEL=<path> - Paths for the development files (SSL, zlib, etc.)
Defaults to sibbling directory deps: ../deps
Libraries can be fetched at http://windows.php.net/downloads/php-sdk/deps/
Uncompress them into the deps folder.
WITH_SSL=<dll or static> - Enable OpenSSL support, DLL or static
WITH_MBEDTLS=<dll or static> - Enable mbedTLS support, DLL or static
WITH_CARES=<dll or static> - Enable c-ares support, DLL or static
WITH_ZLIB=<dll or static> - Enable zlib support, DLL or static
WITH_SSH2=<dll or static> - Enable libSSH2 support, DLL or static
ENABLE_SSPI=<yes or no> - Enable SSPI support, defaults to yes
ENABLE_IPV6=<yes or no> - Enable IPv6, defaults to yes
ENABLE_IDN=<yes or no> - Enable use of Windows IDN APIs, defaults to yes
Requires Windows Vista or later, or installation from:
https://www.microsoft.com/downloads/details.aspx?FamilyID=AD6158D7-DDBA-416A-9109-07607425A815
ENABLE_WINSSL=<yes or no> - Enable native Windows SSL support, defaults to yes
GEN_PDB=<yes or no> - Generate Program Database (debug symbols for release build)
DEBUG=<yes or no> - Debug builds
MACHINE=<x86 or x64> - Target architecture (default is x86)
For More info, you can read INSTALL file present in the downloaded zip.
2条答案
按热度按时间rqdpfwrv1#
除非你已经指示编译器在curl库独立安装的地方搜索头文件,否则你可能会在双引号中寻找,假设你已经包含了curl源代码。否则你将需要在项目设置中摆弄include路径。
What is the difference between #include and #include "filename"?
不同之处在于预处理程序搜索所包含文件的位置。
对于#include“filename”,预处理器在包含指令的文件所在的目录中搜索,然后类似于#include。此方法通常用于包含程序员定义的头文件。
对于#include< filename >,预处理器以实现相关的方式进行搜索,通常在编译器/IDE预先指定的搜索目录中。此方法通常用于包括标准库头文件。
c9qzyr3d2#
简单来说,在C/C++ -?General -〉Additional include目录中添加libcurl的include文件夹的路径,这样Visual Studio就可以知道curl. h的位置
详细说明:使用libcurl包括2个步骤:
1.在您的平台上下载并构建libcurl。
1.将其插入C\C++应用程序
步骤1:从https://curl.haxx.se/download.html下载代码,并将zip文件解压缩到一个文件夹中。我想你已经完成了。
步骤2:构建好库后,将其插入应用程序,如下所示:a)右键单击要添加curl依赖项的VS项目,然后选择“properties”。B)在C/C++ -〉General -〉Additional include目录中添加libcurl的include文件夹的路径。这样Visual Studio就可以知道curl的位置。c)在linker -〉General -〉Additional Library Directories中添加libcurl库的路径。d)在链接器-〉输入-〉附加依赖项中提及libcurl名称。
您可以开始了!注意:如果您正在使用dll for curl,则此dll应该与应用程序的.exe位于同一目录中。