我可以静态地将MSVCRT与mingw链接吗?

zah*_*pov 7 c c++ dll mingw static-linking

我有在C上编译的C程序mingw.它工作正常但需要MSVCRT.DLL.我想静态链接(就像我在Visual Studio中可以做的那样).这可能吗?

我试过-static标志gcc,它没有做任何改变.

使用标准C++库的C++程序怎么样?

Mic*_*urr 9

我相信MinGW出于版权原因不使用静态运行时库.

您可以尝试使用newlib(http://sourceware.org/newlib/)创建一个不链接到的可执行文件msvcrt.dll

  • +1避免版权。这已经存在于每个Windows系统中,这是一个聪明的副作用。用MinGW构建的程序需要它,但不必分发它。因此,没有版权问题。 (2认同)