如果由可视C++编译器编译的代码是纯C++,那么为什么需要可重新分发的程序包?这会使您的代码平台依赖吗?与可再发行软件包一起使用可视C++编译器是否比将另一个IDE与g++一起使用具有任何优势?

最佳答案

该代码与平台无关,生成的可执行文件与之无关。它通过标准库实现与MS库链接,这些库以DLL的形式包含在可再发行文件中。

IIRC应该有一个用于所有内容静态链接的选项,这样您就不需要额外的可再发行组件,但是生成的二进制文件仍将依赖于平台-例如,您不能在UNIX系统上运行Windows二进制文件(没有WINE至少)。

关于c++ - 为什么需要Visual C++可再发行组件包?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8708075/

10-12 12:44