怎么使用Gtk的静态链接库?
想发布的程序在没有gtk runtime环境的情况下也能运行,在dev-c++ 中怎么样进行静态库的编译?
有什么好办法把要发布的程序打包,让机器不需要安装gtk运行时环境??
[ 本帖最后由 kran 于 2008-10-13 14:01 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可以吗?从没见人成功过
网上都说Gtk静态链接的话很难
而Gtkmm则简单,我用的恰好是Gtkmm,现在我把运行时环境的bin,etc,share目录都考到一个文件夹里,把程序放到bin目录,这样可以运行起来,但是字体很难看,和原本的不一样(我想大概是pango的问题?但不知道怎么解决)
现在加-static的话会提示很多错误,到网上查也没有找到gtkmm的静态库,可以在哪里找到?
[ 本帖最后由 kran 于 2008-10-14 09:35 编辑 ]
在连接选项中添加 -static。当然,还需要你的 GTK+ 库存在着相应的静态版本库。