下载最新的minigui包,之后在ubuntu 16.04下面编译示例出现以下问题:gcc -g -O2 -Wall -Wstrict-prototypes -pipe -o same same.o custom_minigui.o -L/usr/local/lib -lminigui_ths -ldl -lm -lpthread
/usr/local/lib/libminigui_ths.so: undefined reference to `WndClientRect'
/usr/local/lib/libminigui_ths.so: undefined reference to `WndRect'有同学知道 WndClientRect和WndRect这两个函数在什么库文件里面不?非常感谢
/usr/local/lib/libminigui_ths.so: undefined reference to `WndClientRect'
/usr/local/lib/libminigui_ths.so: undefined reference to `WndRect'有同学知道 WndClientRect和WndRect这两个函数在什么库文件里面不?非常感谢
在编译libminigui时加上参数-fgnu89-inline就可以了。
.../lib/libminigui_ths.so: undefined reference to `WndClientRect'
.../lib/libminigui_ths.so: undefined reference to `pixel2rgb'
.../lib/libminigui_ths.so: undefined reference to `WndRect'
$cd libminigui-3.0.12-linux
$grep -r "WndClientRect" .
发现WndClientRect在libminigui-3.0.12-linux/src/newgdi/gdi.c中,将inline void WndRect(HWND hWnd, PRECT prc)和inline void WndClientRect(HWND hWnd, PRECT prc)的inline去掉,再make clean;make;make install重新生成库,再去编例子就ok了。