curl 等库要求您在运行 .exe 时拥有 .dll 文件
从理论上讲,您应该能够将这些 .dll 静态链接到 .exe
但是我找不到没有错误和崩溃的方法。
但是有没有在运行时不需要外部 .dll 文件的库?那允许我做一个HTTP请求吗?
curl 等库要求您在运行 .exe 时拥有 .dll 文件
从理论上讲,您应该能够将这些 .dll 静态链接到 .exe
但是我找不到没有错误和崩溃的方法。
但是有没有在运行时不需要外部 .dll 文件的库?那允许我做一个HTTP请求吗?
根据我的经验,.lib您链接的不是dll' 的实现,它只是包含dll.
如果您尝试将 a 转换.dll为 a .lib,这可能会有所帮助(但令人生畏):
http://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/
如果一切都失败了,你应该考虑自己编译静态版本的 libcurl
http://fluxxu.com/2010/12/08/building-static-libcurl-with-ssl-support-on-windows/ (注意:在您的应用程序中导出 CURL_STATICLIB)
curl 等库要求您在运行 .exe 时拥有 .dll 文件 理论上您应该能够将这些 .dll 静态链接到 .exe
不,你不能。它们是动态链接库。DLL 不能静态链接。如果供应商还提供静态 .lib 文件,您可以链接该文件而不是DLL。这不是一回事。
但是我找不到没有错误和崩溃的方法。
不足为奇,因为没有。
但是有没有在运行时不需要外部 .dll 文件的库?那允许我做一个HTTP请求吗?
很有可能,但为什么呢?您对 DLL 有什么反对意见?