我在 Linux 下使用 gtkmm 和 libpcap 编写了一个应用程序。当然,gtkmm 依赖于 GTK+。
将其移植到 Windows 并尝试分发后,我收到的反馈是要安装的依赖项太多。
用户必须先运行 GTK+、gtkmm 和 winpcap 运行时的安装程序,然后才能运行我的小应用程序,这无疑是一种痛苦。
GIMP for Windows 似乎使用了一个安装程序,如果需要,它会启动一个 GTK+ 安装程序,但是对三个不同的库这样做似乎有点过分,尤其是在安装程序大小方面。
有没有更好的方法来分发这个?我相信 winpcap 实际上必须安装一个服务,所以它可能必须运行安装程序,但也许我可以将 GTK+/gtkmm 库捆绑在运行时文件夹中?
我对 Linux 开发比较熟悉,所以我不确定最好的做法是什么。