美文网首页
使用eclipse 集成gtkmm 开发时常见问题集锦

使用eclipse 集成gtkmm 开发时常见问题集锦

作者: liurongming | 来源:发表于2017-08-27 20:13 被阅读0次

    问题一:头文件及库文件已经配置正确,却还是出现如下错误

    collect2.exe: error: ld returned 1 exit status
    make: *** [makefile:48: gateway.exe] Error 1
    
    Paste_Image.png 问题一
    问题解决:

    调整MinGW C++ Linker里面的Comand line pattern中的${INPUTS} 到${COMMAND} 之后,如下图调整

    Paste_Image.png
    正确配置:
    Paste_Image.png

    问题二:编译完成后,打包成绿色安装文件时候没有图标

    没有图标

    且控制台显示如下

    (gateway.exe:6276): Gtk-�[1;33mWARNING�[0m **: Could not find the icon 'window-minimize-symbolic-ltr'. The 'hicolor' theme
    was not found either, perhaps you need to install it.
    You can get a copy from:
            http://icon-theme.freedesktop.org/releases
    
    Paste_Image.png
    问题解决:

    这个是因为缺少资源文件引起的,因此拷贝好资源文件到相应的路径下即可得到解决。一般资源文件在MinGW的\share\icons中,如 E:\2017\msys64\mingw64\share\icons
    拷贝注意保持原有的路径一致:如share 与bin并级,icon 为share的子目录

    Paste_Image.png Paste_Image.png

    至此问题得到解决:

    Paste_Image.png

    问题三:怎么去掉控制台界面

    这个问题,相对比较容易解决,但是一般的容易配错位置。由于MinGW的编译默认是采用 g++ -mconsole 进行编译的,此编译会有控制台界面出现,目的是为了调试容易发现错误。但是生产环境时,不需要控制台界面时,怎么办呢?
    其实,只有加一个命令参数即可解决:g++ -mwindows,命令位置为MinGW C++ Linker 即可,其它地方不需要配置。参考如下图:

    输出控制台 不输出控制台

    相关文章

      网友评论

          本文标题:使用eclipse 集成gtkmm 开发时常见问题集锦

          本文链接:https://www.haomeiwen.com/subject/uxjidxtx.html