c++ - 如何在用户计算机上创建一个桌面图标来运行包含 Gtkmm 和 Opencv 库的 C++ 程序?
问题描述
我正在使用 Windows 10 操作系统和 Code::blocks IDE。我想向用户提供我的“cpp”程序的可执行文件,双击它应该运行程序。我从 code::blocks 项目中获得了 .exe 文件。当我在用户的电脑上运行 .exe 时,它显示以下错误 libgtkmm-3.0-1.dll 和 libopencv_world320.dll 丢失。
当我在我的电脑上运行 .exe 时,它运行得非常好,同样的 .exe 不能在用户的计算机上运行。'cpp' 程序使用 'gtkmm' 作为 GUI 和 'opencv' 从相机捕捉帧。如何解决我的“dll”文件未找到错误?为了在用户的计算机上使用 .exe 启动程序,我需要什么?
解决方案
我将 Gtkmm 和 Opencv 的所有 dll 文件复制到用户计算机上存在“.exe”文件的文件夹中。它工作得很好。可以在各个库的 bin 文件夹中找到 .dll 文件。
推荐阅读
- simics - 如何在 Simics QSP 客户端内核中启动旧版 BIOS(coreboot)?
- regex - 从 Hive 中的字符串字段中提取多次出现的某些字符后的数字
- regex - 使用 gsutil rsync 排除除 .csv 文件之外的所有文件的正则表达式
- docker - docker-compose 中的 Traefik 加载旧的 docker 镜像
- python - 使用 Get 的奇怪行为错误 - 提供的字符串键索引无效
- google-sheets - Google表格:如果满足条件,则加入数据
- authentication - 在 github 中尝试使用 PAT 进行身份验证时出现错误 403
- d3.js - d3.js - 了解将元素附加到 g 的箭头函数
- android - 从嵌套的 nav_graph 导航到主 nav_graph 中的特定片段以全屏打开它
- node.js - 护照-totp 认证的认证问题