Windows下使用CMake+MinGW静态编译发布.exe程序
来源:互联网 发布:植物生长算法 编辑:程序博客网 时间:2024/05/19 17:06
最近使用mingw编译了一份boost静态库,在CMake编译成.exe程序发布后,发现仍旧提示缺少DLL文件。提示缺失的DLL文件大概如下:
libgcc*.dlllibstdc++*.dlllibwinpthread-1.dll
经过简单摸索之后,终于找到了解决方法。
#需要在CMakeLists.txt添加以下内容#设置静态编译set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static")#链接静态库#链接boost静态库(project_Name为你的项目名,*分别代表库名、mingw版本号、boost库版本号,如:libboost_system-mgw72-mt-s-1_65_1.a)target_link_libraries(project_Name libboost_*-mgw*-mt-s-*.a)#链接gcc-g++静态库target_link_libraries(project_Name libgcc.a)target_link_libraries(project_Name libstdc++.a)#链接网络库(如需要)target_link_libraries(project_Name ws2_32)#链接线程库(必须放到最后)target_link_libraries(project_Name libpthread.a)
阅读全文
0 0
- Windows下使用CMake+MinGW静态编译发布.exe程序
- glog/gflags:linux下用cmake通过MinGW-w64交叉编译生成windows版本静态库
- 在Windows下使用MinGW静态编译Assimp
- Windows下Qt4.8.5 + mingw静态编译
- Windows下MinGW编译静态Qt5 I
- Windows下使用MinGW在命令行编译运行C++程序
- 在Windows下使用CMake+MinGW搭建C/C++编译环境
- mingw:在LINUX下编译WINDOWS程序
- Windows下使用MinGW+msys编译ffmpeg-2.6.3,没生成ffplay.exe
- cmake:vs2015/MinGW静态编译leveldb
- windows下使用cmake+mingw配置makefile(一)
- windows下使用cmake+mingw配置makefile(二)
- windows下使用MinGW编译QPSQL插件
- windows 下使用MinGW编译PBC库
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- windows下使用MinGW+msys编译ffmpeg
- vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法
- Maximum Swap_Week12
- 牛顿法与拟牛顿法学习笔记(一)牛顿法
- I/O模型
- LeetCode题解 第十三周
- Windows下使用CMake+MinGW静态编译发布.exe程序
- 运行shipyard镜像出现Unauthorized request
- IDEA新建MAVEN项目时速度缓慢
- dede验证码只显示背景不显示图片解决方法
- 关于Android中的BInder机制的笔记
- 基础练习 回文数
- 【BZOJ 3223】 文艺平衡树 (splay 板子)
- 矩阵连乘问题
- caffe之python接口实战 :mnist_siamese 官方教程源码解析