全站数据
8 4 2 0 5 8 1

codeblocks+mingw怎么实现静态编译

考研小王子 | 简单学习,快乐成才!         
问题更新日期:2024-10-13 03:59:40

问题描述

codeblocks+mingw怎么实现静态编译,麻烦给回复
精选答案
最佳答案

你在设置->编译器与调试器->连接器设置->其他链接器选项 里面加:-static

r 这样因该最直接。

r

r 你是不是出现丢失libgcc_s_dw2-1.dll

r 这个出现在用g++ 编译C的情况,如果你只用到那个C,而不用C++的话可以修改工具链可执行文件中动态链接器:把mingw32-g++.exe改为mingw32-gcc.exe,连接器就不用加-static了。

r 如果把动态链接器改为mingw32-gcc.exe 编译C++的时候你就要在链接器选项里加

r -lstdc++ -static两个选项了。

r

r 总之:如果你只用C++的话,应该不会出现这个问题。

r 只用C的话,建议你修改工具链可执行文件中动态链接器:把mingw32-g++.exe改为mingw32-gcc.exe