mingw64+msys2下使用cmake问题
直接pacman -S cmake 安装的并不好用,直接下载windows版本的cmake. 比如安装在D:cmake下. 然后设置环境变量 export PATH=D:/cmake/bin:$PATH? 然后编辑一个 toolchain-mingw64.cmake文件: SET(CMAKE_SYSTEM_NAME Windows) SET(CMAKE_ASM_YASM_COMPILER yasm) 保存后。 接下来:?cmake -G"Unix Makefiles" . -DCMAKE_TOOLCHAIN_FILE=toolchain-mingw64.cmake 就可以生成makefile文件. 注意上面的?toolchain-mingw64.cmake内容 这些变量可能要根据实际情况设置。 还有个问题,mingw64生成的dll往往依赖libgccxxx.dll 和 libstdc++.dll,如何不依赖,给?toolchain-mingw64.cmake加入下面的代码即可 SET(CMAKE_CXX_FLAGS "-static-libgcc -static-libstdc++ -static") SET(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "-static-libgcc -static-libstdc++ -static") 到此为止应该能帮你解决掉部分问题。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Win10在安装H3C模拟器时遇到的问题及解决方式
- Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网
- windows-server-2003 – MSDEPLOY是否为审计目的生成其操作
- 如何配置Windows服务进程以低优先级运行?
- VirtualBox Windows 10 64位主机 – VM会话已中止
- windows-server-2008-r2 – 远程桌面服务登录历史记录
- Windows 10上安装适用Linux的Windows子系统
- windows-phone-8.1 – 无法安装公司应用程序Codename One w
- Apache+php+mysql在windows下的安装与配置图解(最新版)
- 如何在Microsoft Azure上部署一个简单的静态微站点