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 有什么反对意见?