在Delphi中使用Curl而不使用DLL

在Delphi中使用Curl而不使用DLL,delphi,dll,delphi-2010,libcurl,static-linking,Delphi,Dll,Delphi 2010,Libcurl,Static Linking,我有一个Delphi程序,其中我需要使用Curl,但我不想用它重新分发Curl DLL(我也不想将DLL添加为资源,并在运行时将其写入文件并以这种方式执行)。对于Curlpas库,您必须使用DLL。有没有办法用Cell和Delphi使用C++,使用静态库?< /P> < P> CURL的静态库不能在Delphi中使用。< /P> < CURL的静态库不能在Delphi中使用。< /P> < P>只使用Windows的CURL,放入Windows文件夹中 并尝试使用Delphi使用控制台方法调用它

我有一个Delphi程序,其中我需要使用Curl,但我不想用它重新分发Curl DLL(我也不想将DLL添加为资源,并在运行时将其写入文件并以这种方式执行)。对于Curlpas库,您必须使用DLL。有没有办法用Cell和Delphi使用C++,使用静态库?< /P> < P> CURL的静态库不能在Delphi中使用。< /P> < CURL的静态库不能在Delphi中使用。< /P> < P>只使用Windows的CURL,放入Windows文件夹中
并尝试使用Delphi使用控制台方法调用它。

只需使用CURL for Windows,将其放入Windows文件夹中即可
并尝试使用Delphi使用控制台方法调用它。

您需要
curl
还是只需要执行HTTP请求


如果是后者,您可以选择其他组件,如Indy组件。TIdHTTP允许您在一行中执行GET和POST请求。这比必须从命令行调用cUrl要好,除非您需要Indy不提供的某些特定功能。

您需要
cUrl
还是只需要执行HTTP请求


如果是后者,您可以选择其他组件,如Indy组件。TIdHTTP允许您在一行中执行GET和POST请求。这比必须从命令行调用cUrl要好得多,除非您需要Indy不提供的某些特定功能。

如果没有直接的答案,您可以尝试WinInet、Synapse、ICS或Indy作为替代方案。所有这些都可以使用Delphi,并且都不需要分发DLL(除非您需要SSL)。@Rob非常感谢,实际上我已经看过WinInet和Synapse,它们看起来不错,但我想给Curl最后一次机会,因为我已经知道如何使用它。对于少量代码,有时可以使用bcc32编译并链接生成的.obj文件。这通常是一个相当大的挑战。此代码看起来不适合这种方法。如果您没有得到直接的答案,您可以尝试WinInet、Synapse、ICS或Indy作为替代方案。所有这些都可以使用Delphi,并且都不需要分发DLL(除非您需要SSL)。@Rob非常感谢,实际上我已经看过WinInet和Synapse,它们看起来不错,但我想给Curl最后一次机会,因为我已经知道如何使用它。对于少量代码,有时可以使用bcc32编译并链接生成的.obj文件。这通常是一个相当大的挑战。此代码看起来不适合这种方法。这是否意味着您也无法编译C代码并直接链接.obj文件?这是否意味着您也无法编译C代码并直接链接.obj文件?