C++静态编译标准库(libgcc、libstdc++)

在使用GCC编译器时,部分版本默认动态加载标准库。如果客户机器上没有安装相应库,就会提示找不到:libgcc_s_seh-1.dll、libstdc++-6.dll、libwinpthread-1.dll。

解决方法:

设有动态库libadd.dll、静态库libmul.a

编译命令:

bash 复制代码
g++ 001.cpp -o 001.exe -L . -L "G:\msys64\mingw64\lib" -Wl,-Bstatic -static-libgcc -l:libstdc++.a -l:libwinpthread.a -l:libmul.a -Wl,-Bdynamic -l:libadd.dll
相关推荐
SundayBear18 分钟前
QT零基础入门教程
c++·qt
子午1 小时前
Python的uv包管理工具使用
开发语言·python·uv
kyle~1 小时前
排序---插入排序(Insertion Sort)
c语言·数据结构·c++·算法·排序算法
奔跑吧邓邓子2 小时前
【C++实战⑦】C++函数实战:从基础到项目应用
c++·实战·函数
HMBBLOVEPDX2 小时前
C++(静态函数)
开发语言·c++
张晓~183399481212 小时前
短视频矩阵源码-视频剪辑+AI智能体开发接入技术分享
c语言·c++·人工智能·矩阵·c#·php·音视频
dpxiaolong2 小时前
RK3588 Android12默认移除导航栏
开发语言·python
Pocker_Spades_A3 小时前
Python快速入门专业版(二十九):函数返回值:多返回值、None与函数嵌套调用
服务器·开发语言·python
良木林3 小时前
浅谈原型。
开发语言·javascript·原型模式
烈风3 小时前
004 Rust控制台打印输出
开发语言·后端·rust