visual-studio - 通过 Vcpkg 将 wxWidget 安装为静态库
问题描述
我正在使用 Visual Studio 2019
我按照此链接使用 vcpkg install wxwidgets
https://www.wxwidgets.org/blog/2019/01/wxwidgets-and-vcpkg/安装 wxWidget
并阅读此链接
https://computingonplains.wordpress.com/using-visual-studio-2017-to-build-wxwidgets/
和这个
https://devblogs.microsoft.com/cppblog/vcpkg-updates-static-linking-is-now-available/
使用vcpkg安装 wxWidget 后的问题是生成的结果是动态库,我想将我的项目编译为静态库以在其他用户 pc 上运行 exe 文件。我想从动态库编译更改为静态,因为:另一台 PC 上的用户收到 VCRUNTIME 错误,因此他们必须在我阅读时安装 VC++ 运行时库
如何修复丢失的 vcruntime140 clr 400 dll 错误
问题总结:vcpkg安装wxwidgets结果是动态的lib配置,我需要安装静态的。
解决方案
@MohmmedAlaa,
你最好自己编译库。
使用 wxWidgets 动态与静态以及 VC++ RT 动态与静态编译项目之间存在很大差异。
另外,请记住,某些 VC++ RT 未获得分发许可。
总而言之 - 获取 wxWidgets 源代码,安装 MSVC,构建静态库(可能通过编译器开关来使用“静态 RT”)并编译您的软件。
推荐阅读
- python - x 轴刻度线未出现在图表中
- python - Python字典中的一个键有多个值
- c# - Xamarin 表单:将 *Shared Resource* 图像绑定到 ListView?
- javascript - JavaScript btoa() 到 Python b64decode().decode("utf-8")
- bash - 并行化以文件名作为参数并包含 if 语句的命令块?
- python - 在 Google Colaboratory 中,URL 重定向是否存在 read_csv 问题?
- javascript - 从 HTML 按钮中的 javascript 函数加载谷歌地图方向层的问题
- php - CRUD PHP 系统“不可接受!” 尝试创建新的 mysql 行时出错
- python - 在循环内定义函数会为每次迭代重新定义函数,或者python可以优化它吗?
- reactjs - React js 小组件性能影响