`
zealotds
  • 浏览: 121983 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MinGW Dynamic / Static Library Link

    博客分类:
  • c++
阅读更多
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 C/C++程序环境

    MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, ...

    c++和Mingw配合的IDE设置

    Mingw(Minimalist GNU for Windows)是一个可移植的编译工具集,它将GNU工具链移植到了Windows系统上,使得开发者可以在Windows环境下使用GCC(GNU Compiler Collection)进行C++编程。本文将详细介绍如何配置C++与...

    cJSON的Mingw32/64的静态库、转换好的cJSON.bi

    cJSON的Mingw32/64的静态库、转换好的cJSON.bi 把文件拷贝到指定的目录即可。 编译方式参考https://blog.csdn.net/meishow88/article/details/130430869

    附件是ACLLib的全部文件,包括源代码和文档及例子程序.zip

    在Win7或Win8上正常安装的Dev C++,无论是用的MinGW编译器还是TDM编译器都是可以正常使用ACLLib的,但是要注意以下几点: 1. 如果还在使用4.9.9.2的Dev C++,一定要升级到5以上,建议都升级到最新的5.10的版本; 2...

    mingwC/C++编译器

    wxgcc是一个开源的C/C++编辑软件,该软件轻型小巧,支持代码高亮,支持即时输入即时运行;是对著名的GCC开源编译工具的简单图形前端实现,通过wxpython语言开发而成。支持Windows XP,Windows 7 和 Linux 等多个平台...

    MinGW64与32——C/C++快速配置编译环境

    所以通常我们会选择MinGW作为编译环境,这是一个开源免费的C/C++编译器配合一些第三方支持代码提示的编辑器(如VSCode)进行开发学习,然而,mingw-w64.org只能下载到32位安装器,mingw.org部分人反映域名被劫持,...

    mingw 64位 免安装

    MingW(Minimalist GNU for Windows)是一个开源工具集,它为Windows操作系统提供了GCC(GNU Compiler Collection)和其他GNU工具,使得开发者可以在Windows环境下使用GCC来编译和构建C、C++等语言的程序。...

    mingw/wxgcc/C++编译器

    mingw/wxgcc/C++编译器

    vscode 配置c/c++编译环境(里面包含视频教程,配置文件,MinGW-W64 GCC-8.1.0安装包170MB)

    安装完成后,确保`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

    vlc-contrib-i686-w64-mingw32-20150519.tar.bz2

    mingw C/C++编译器

    MingW,全称为 Minimalist GNU for Windows,是一个开源项目,旨在为Windows操作系统提供一个符合GNU标准的开发环境,使得开发者可以使用C/C++等语言进行跨平台编程。这个压缩包包含了一个免安装版本的MingW编译器,...

    MinGW 2024/9 最新版编译器 14.2.0

    编译器在 Github 上找的到,故免费下载,在这里上传一次是方便大家找,而且 Github 还容易炸,所以我就放在这里了。有需要的下载,能点个赞就更好了!

    MinGW C/C++/fortran编程套装安装包获取器

    在此获取fast paq以解压.fp8文件:https://download.csdn.net/download/guoruichengchi/12142200

    Qt5.9.3_MinGW32_static.7z

    QT5.9.3_MinGW32_static.7z是一个针对Windows平台的压缩包,包含了Qt框架的5.9.3版本,专为MinGW32编译环境编译的静态库版本。这个版本的目的是解决在开发和分发基于Qt的应用程序时,可能遇到的依赖问题,即目标机器...

    mingw gcc/g++_for_windowsX64

    X64下mingw,g++版本4.9,支持c++11、c++14

    mingw-w64_x86_64-7.1.0-release-posix-seh-rt_v5-rev0

    7. **rt_v5**: 这可能指的是Runtime Library的版本,rt表示运行时库,用于提供基本的系统功能,如内存分配、线程管理和动态链接等。"v5"表示第五版,意味着这个版本可能包含了之前的版本改进和新增功能。 8. **rev0...

    Dev C++ 5 Build 0807 Part [2]

    它使用MingW32/GCC编译器,遵循C/C++标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能...

    mingw32/64编译的ffmpeg4.4.3库,可用于qt调用ffmpeg

    在本压缩包中,我们获得了为MinGW32位和64位环境编译的FFmpeg 4.4.3版本的库,这对于使用Qt进行多媒体处理的开发者来说是个重要的资源。 首先,让我们深入了解一下FFmpeg。FFmpeg的核心是libavcodec,这是一个强大...

    gcc-golang-mingw64-9.0.rar

    标题中的“gcc-golang-mingw64-9.0.rar”表明这是一个针对Windows系统(因为有“mingw64”标识)的压缩包,它包含了用于编译Go语言程序的GCC(GNU Compiler Collection)环境。这个环境是Golang在Windows上运行时,...

    C-free5.0.exe

    (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

Global site tag (gtag.js) - Google Analytics