使用Mingw-w64构建的库需要这些dll:
libwinpthread-1.dll
libstdc++-6.dll
libgcc_s_seh-1.dll
我想知道这些dll是做什么用的,特别是libgcc_s_seh,它是结构化异常处理吗?我以为mingw不能与seh一起使用。
为什么mingw要求始终将这些dll与exe一起使用?
我在想,如果不使用visual studio作为Windows编译器,我是否只是在浪费时间。但它太臃肿了,需要9GB的安装空间。
使用Mingw-w64构建的库需要这些dll:
libwinpthread-1.dll
libstdc++-6.dll
libgcc_s_seh-1.dll
我想知道这些dll是做什么用的,特别是libgcc_s_seh,它是结构化异常处理吗?我以为mingw不能与seh一起使用。
为什么mingw要求始终将这些dll与exe一起使用?
我在想,如果不使用visual studio作为Windows编译器,我是否只是在浪费时间。但它太臃肿了,需要9GB的安装空间。
ldd <your application>
查看动态链接的库。您可以将这些MinGW库安装到系统库中或某个操作系统可以找到的位置。这使您的程序可以使用它,您不再需要在每个应用程序中使用它(避免了重复)。