好的,所以我是C ++的新手,我正在尝试包含libcURL。我已经创建了一个静态库,而不是使用DLL,因为我希望能够尽可能地减少我的程序依赖性。
我还将Visual Studio 2012中的运行时库设置为MT据我所知,MTD消除了重新安装可再加供应的需要吗?
无论如何,只要我添加行#define CURL_STATICLIB
,MSVCR110.dll& LIBCMTD.lib相互冲突。我知道这是因为MSVCR110.dll是用/ MD构建的,而LIBCMTD.lib是用/ MT构建的,但我需要使用静态库并将运行时设置为/ MT
如何在不更改运行时库的情况下修复链接错误?如果那不可能那么如何在保持应用程序零依赖性的同时修复此问题?
此外,如果链接错误只涉及MSVCR110.dll& LIBCMTD.lib,那么为什么它只在设置#define CURL_STATICLIB
时发生,而不是一直发生?
由于