问题一:头文件及库文件已经配置正确,却还是出现如下错误
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问题二:编译完成后,打包成绿色安装文件时候没有图标
没有图标且控制台显示如下
(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问题三:怎么去掉控制台界面
这个问题,相对比较容易解决,但是一般的容易配错位置。由于MinGW的编译默认是采用 g++ -mconsole
进行编译的,此编译会有控制台界面出现,目的是为了调试容易发现错误。但是生产环境时,不需要控制台界面时,怎么办呢?
其实,只有加一个命令参数即可解决:g++ -mwindows
,命令位置为MinGW C++ Linker 即可,其它地方不需要配置。参考如下图:
网友评论