By default MinGW gcc links your program with shared library(to make sure you can use VS toolkit "depends.exe" to check the dependency although it may claims some errors).
默认情况下,MinGW GCC 使用动态连接库连接你的程序。你可以用过VS的depends.exe工具检查程序依赖,虽然会报一些错误但不影响使用。
// to explicitly link with shared library (default case)
// 显式使用动态链接库链接
g++ -shared-libgcc -o t.exe t.cpp
// to explicitly link with static library
// add "-static-libstdc++" if you use std
/// 显式使用静态链接库链接,如果使用了std还需要加上"-static-libstdc++"
g++ -static-libgcc -o t.exe t.cpp
By using shared MinGW libraries you may need to copy the dependent lib binaries to your app's deployment path. In my MinGW version the files are located at:
如果使用了动态MinGW库进行链接,你的程序在发布时需要将MinGW的动态链接库一同发布,在我使用的MinGW版本中这两个库如下:
/mingw/bin/libgcc_s_dw2-1.dll
/mingw/bin/libstdc++-6.dll
For detailed information please check the Mingw GCC document:
更多信息可以参考MinGW GCC的文档:
man gcc
# and search "-static-libgcc" in it
分享到:
相关推荐
MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, ...
Mingw(Minimalist GNU for Windows)是一个可移植的编译工具集,它将GNU工具链移植到了Windows系统上,使得开发者可以在Windows环境下使用GCC(GNU Compiler Collection)进行C++编程。本文将详细介绍如何配置C++与...
cJSON的Mingw32/64的静态库、转换好的cJSON.bi 把文件拷贝到指定的目录即可。 编译方式参考https://blog.csdn.net/meishow88/article/details/130430869
在Win7或Win8上正常安装的Dev C++,无论是用的MinGW编译器还是TDM编译器都是可以正常使用ACLLib的,但是要注意以下几点: 1. 如果还在使用4.9.9.2的Dev C++,一定要升级到5以上,建议都升级到最新的5.10的版本; 2...
wxgcc是一个开源的C/C++编辑软件,该软件轻型小巧,支持代码高亮,支持即时输入即时运行;是对著名的GCC开源编译工具的简单图形前端实现,通过wxpython语言开发而成。支持Windows XP,Windows 7 和 Linux 等多个平台...
所以通常我们会选择MinGW作为编译环境,这是一个开源免费的C/C++编译器配合一些第三方支持代码提示的编辑器(如VSCode)进行开发学习,然而,mingw-w64.org只能下载到32位安装器,mingw.org部分人反映域名被劫持,...
MingW(Minimalist GNU for Windows)是一个开源工具集,它为Windows操作系统提供了GCC(GNU Compiler Collection)和其他GNU工具,使得开发者可以在Windows环境下使用GCC来编译和构建C、C++等语言的程序。...
mingw/wxgcc/C++编译器
安装完成后,确保`bin`目录(通常在`C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin`)被添加到系统的PATH环境变量中,这样VSCode才能找到gcc/g++编译器。 2. 安装VSCode:如果还没有...
vlc-contrib-i686-w64-mingw32-20150519.tar.bz2
MingW,全称为 Minimalist GNU for Windows,是一个开源项目,旨在为Windows操作系统提供一个符合GNU标准的开发环境,使得开发者可以使用C/C++等语言进行跨平台编程。这个压缩包包含了一个免安装版本的MingW编译器,...
编译器在 Github 上找的到,故免费下载,在这里上传一次是方便大家找,而且 Github 还容易炸,所以我就放在这里了。有需要的下载,能点个赞就更好了!
在此获取fast paq以解压.fp8文件:https://download.csdn.net/download/guoruichengchi/12142200
QT5.9.3_MinGW32_static.7z是一个针对Windows平台的压缩包,包含了Qt框架的5.9.3版本,专为MinGW32编译环境编译的静态库版本。这个版本的目的是解决在开发和分发基于Qt的应用程序时,可能遇到的依赖问题,即目标机器...
X64下mingw,g++版本4.9,支持c++11、c++14
7. **rt_v5**: 这可能指的是Runtime Library的版本,rt表示运行时库,用于提供基本的系统功能,如内存分配、线程管理和动态链接等。"v5"表示第五版,意味着这个版本可能包含了之前的版本改进和新增功能。 8. **rev0...
它使用MingW32/GCC编译器,遵循C/C++标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能...
在本压缩包中,我们获得了为MinGW32位和64位环境编译的FFmpeg 4.4.3版本的库,这对于使用Qt进行多媒体处理的开发者来说是个重要的资源。 首先,让我们深入了解一下FFmpeg。FFmpeg的核心是libavcodec,这是一个强大...
标题中的“gcc-golang-mingw64-9.0.rar”表明这是一个针对Windows系统(因为有“mingw64”标识)的压缩包,它包含了用于编译Go语言程序的GCC(GNU Compiler Collection)环境。这个环境是Golang在Windows上运行时,...
(1) MinGW 2.95/3.x/4.x/5.0 (2) Cygwin (3) Borland C++ Compiler (4) Microsoft C++ Compiler (5) Open Watcom C/C++ (6) Digital Mars C/C++ (7) Ch Interpreter (8) Lcc-Win32 (9) Intel C++ Compiler