我有大量的代码,用 /MT 编译(即期望静态链接到 CRT)。我需要将它与使用 /MD 构建的静态第三方库结合起来(即期望动态链接 CRT)。
理论上是否可以在不重新编译的情况下将两者链接到一个可执行文件中?
如果我与 /nodefaultlib:msvcrt 链接,我最终会得到少量未定义的引用,例如__imp__wgetenv
. 我很想尝试在我自己的代码中实现这些功能,转发到wgetenv
等。这值得尝试,还是我会直接遇到下一个问题?
不幸的是,我被禁止将第三方代码打包到单独的 DLL 中:-/