我正在使用/ MT开关编译我的VS 2012 DLL。
这是否意味着我不必重新分配VC运行时(vcredist)?
我问,因为我的DLL无法在干净的XP SP3客户端计算机上注册。如果我分发VC 2012运行时,它可以工作。
我认为/ MT开关不需要它。 我误解了吗?
答案 0 :(得分:2)
/MT
应该将您的代码与静态运行时链接起来。但是,这并不一定意味着您没有与需要动态运行时的其他库链接。您可以使用dumpbin /imports
查看是否确实需要运行您的程序。自2010年以来,我还没有真正使用过Visual Studio,但dumpbin仍应在某处提供。