MinGW5.1.6.exe 比现在 MinGW/GCC 4.5.2的ming-get好用得多。但纠结的是 MinGW5.1.6的核心是 gcc3.4.5。
这个版本有个问题,遇到utf-8 BOM的 会在前三个字节上弄不清状况。
ming-get-inst 有些问题,不能把mingw要安装的东西装上。甚至连 gcc.exe都没有装上。还要手动安装 mingw32-make。以及mingw32-make.exe 依赖的libintl-8.dll 和 libintl-8.dll依赖的 libiconv-2.dll。
搞定这些之后,发现编译的小程序缺少运行的动态库libgcc_s_dw2-1.dll。加上后又报缺少libstdc++6.dll。都通过
mingw-get 的命令帮助提示加到 bin中。 转而google了 相关文章。有一篇
http://forums.codeblocks.org/index.php?topic=12183.15 写道
"libstdc++-6.dll" is provided by MinGW/GCC. You can use the "-static-libstdc++" swith for the linker to avoid this message, and have it directly included in "rt.exe".
Same for "libgcc_s_dw2-1.dll", use the linker switch "-static-libgcc".
http://lists-archives.org/mingw-users/16829-mingw-gcc-4-5-0-released.html 写道
General Notes:
--------------
* Shared libgcc: If all modules are linked with -shared-libgcc,
exceptions can be thrown across DLL boundaries. Note that this is
the default for all languages other than C. To disable this, use
-static-libgcc.
* Shared libstdc++: By default, C++ modules are linked with a DLL
version of libstdc++. To use the static version, use the
-static-libstdc++ flag.
* Translations into your language! See share\locale for a list of
codes. Unpack the translation archive in c:\MinGW and set the LANG
environment variable to the code of your preferred language.
* Inline functions decorated with __declspec(dllexport) are now always
generated and included in object files. This also applies to methods
defined in classes decorated with __declspec(dllexport).
This may cause a general increase in object size, since gcc generates
copies of each dllexport'd inline function in all object files whose
source includes the header defining the function.
Known Issues:
-------------
* The Java language is absent, pending resolution of build issues.
* When linking C++ modules with shared libstdc++ (the default), the
linker may warn about activating auto-import. The workaround is to
add one of the following flags:
a) -Wl,--enable-runtime-pseudo-reloc-v2
The warning is still printed, but is now harmless.
b) -Wl,--enable-auto-import
Actually does what the warning suggests.
c) -static-libstdc++
Avoids creating the issue in the first place.
d) none of the above.
You may get a 0xc0000005 error at runtime.
分享到:
相关推荐
MinGW (Minimalist GNU for Windows) 是一个开源项目,它为Windows操作系统提供了GNU工具集,包括C、C++和其他编程语言的编译器和开发工具。MinGW64是其64位版本,专为在64位Windows系统上进行开发而设计。本教程将...
Mingw-w64 是一个为 Windows 平台构建的开源 GCC (GNU Compiler Collection) 工具链,它提供了原生的 Windows 编译器和运行时环境,支持 32 位和 64 位应用程序的开发。Mingw-w64 项目是对原始 Mingw(仅支持 32 位...
VSCode所需编译器MinGW的mingw64压缩包 MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 ...
MingW64是一款针对Windows平台的GCC(GNU Compiler Collection)移植版,它为64位Windows操作系统提供了GNU工具集,包括编译器、链接器、调试器和其他开发工具。MingW64使得开发者能够在Windows环境下编译和构建遵循...
MinGW(Minimalist GNU for Windows)是一个开源项目,旨在为Windows操作系统提供一个GCC(GNU Compiler Collection)编译环境。MinGW8.1.0是该项目的一个版本,它包含了8.1.0版本的GCC和其他必要的工具链,允许...
Mingw32 V4.9.2 是一个针对Windows操作系统编译C和C++程序的开源工具集。 Mingw,全称是“ Minimalist GNU for Windows”,它将GNU Compiler Collection (GCC) 移植到了Windows平台上,使得开发者可以在不依赖...
MinGW(Minimalist GNU for Windows)是一个开源项目,旨在为Windows操作系统提供一个GCC(GNU Compiler Collection)编译环境。这个项目使开发者可以在Windows上构建原生的GNU应用程序,而无需依赖于像Microsoft ...
MinGW(Minimalist GNU on Windows),将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不...
MingW,全称为 Minimalist GNU for Windows,是一个开源的、为Windows环境提供GNU工具集的集合,它使得开发者能够在Windows操作系统上使用GCC(GNU Compiler Collection)进行C、C++和其他编程语言的编译。MinGW-6.3...
MinGW(Minimalist GNU for Windows)是一个开源项目,旨在为Windows操作系统提供一个GCC(GNU Compiler Collection)编译环境。MinGW-6.3.0-1是该项目的一个版本,包含了GCC 6.3.0和其他相关工具,允许开发者在...
Mingw-w64-v9.0.0是一个重要的软件开发工具集合,专为Windows平台设计,主要用于构建原生的Windows应用程序。它包含了GNU Compiler Collection (GCC)、GNU Binary Utilities (BINUTILS) 和其他必要的库,支持C和C++...
MinGW-w64 是一个为Windows平台提供GNU工具集的开源项目,它是MinGW(Minimalist GNU for Windows)的扩展,特别针对64位架构进行了优化。在C++编程环境中,MinGW-w64 提供了编译器、链接器和其他必要的工具,使...
MingW,全称为 Minimalist GNU for Windows,是一个开源的开发工具集合,用于在Windows系统上构建和编译原生的Windows应用程序。它提供了GCC(GNU Compiler Collection)等GNU工具链,使得开发者可以在Windows环境下...
MinGW(Minimalist GNU for Windows)是一个开源项目,旨在为Windows操作系统提供一个GCC(GNU Compiler Collection)编译环境。这个“MinGW全部离线包”包含了一系列必要的工具和库,使得开发者可以在Windows平台上...
MingW64是一个针对Windows平台的GCC(GNU Compiler Collection)移植版,它为C和C++等编程语言提供了编译环境。MingW64的名字来源于"Minimalist GNU for Windows",它扩展了原始的MingW项目,支持64位的Windows操作...
MinGW64是一个针对Windows平台的开源开发环境,专门用于C和C++编程。这个压缩包"MinGW64.zip"包含的是一个64位版本的Minimalist GNU for Windows,它提供了一整套用于编译、调试和运行C和C++程序的工具链。这个版本...
MingW,全称为 Minimalist GNU for Windows,是一个开源项目,旨在为Windows操作系统提供一个GCC(GNU Compiler Collection)编译环境。这个环境使得开发者能够在Windows上使用GNU工具链来编写、编译和运行C、C++...
MinGW (Minimalist GNU for Windows) 是一个开源项目,它为Windows操作系统提供了GNU工具集,包括C、C++和其他编程语言的编译器和开发工具。MinGW64是MinGW的一个扩展,专为64位Windows环境设计,提供与MinGW相同的...
MingW64是一款针对Windows平台的GCC(GNU Compiler Collection)编译器集合,它提供了对C、C++以及其他编程语言的支持。MingW64专为64位Windows系统设计,能够使开发者在Windows环境下使用GCC工具链进行跨平台开发。...
MinGW,全称为 Minimalist GNU for Windows,是一个可移植的GCC(GNU Compiler Collection)环境,专为在Windows操作系统上开发C、C++等语言的应用程序而设计。它提供了头文件、库以及编译器,使得开发者能够在...