如何在Windows上分发Gtkmm应用程序?

nqwrtyyt  于 2023-08-07  发布在  Windows
关注(0)|答案(2)|浏览(146)

我使用gtkmm(GTK+的 C++ Package 器)编写了一个GUI。我已经能够找到的. dll的. exe。文件依赖于,并使用NSIS制作一个基本的安装程序。但是,我在将应用程序分发到其他Windows设备时遇到了麻烦。由于我是一个新手,有没有人对如何正确分发应用程序有什么建议?我真正需要做的就是在其他几台电脑上下载它。谢谢你,谢谢

h5qlskok

h5qlskok1#

尝试捕获异常,并查看Gdk::PixbufError::code()Gdk::PixbufError::what(),以了解它抛出的原因。
你有几个代码:

CORRUPT_IMAGE,
  INSUFFICIENT_MEMORY,
  BAD_OPTION,
  UNKNOWN_TYPE,
  UNSUPPORTED_OPERATION,
  FAILED,
  INCOMPLETE_ANIMATION

字符串
开发机器中的映像与构建.exe
此外,如果您从图标,快捷方式或类似方式运行应用程序,则当前目录可能与.exe不同。

avkwfej4

avkwfej42#

当我打包了错误的DLL版本时,就发生了这种情况(由于多个应用程序使用不同的版本,我有多个GTK DLL副本)
msys2控制台/终端上使用ldd mygtkapp.exe以确保you have the correct DLL versions packaged with your app

相关问题