使用命令:
sudo gcc demo_button.c -I/home/wuhao/GUI/MiniGUI/include/ -I/home/wuhao/GUI/zhcode/vxwin/zyhdutil/h/ -o hello123 -lMiniGUIRes -lMiniGUI -lMiniGUIDemo -lMGFC -lpthread -lpng -ljpeg -lz -ldl -lfreetype
报错:
/lib/libMiniGUI.so:对‘LoadString’未定义的引用
原因:
LoadString在动态库MiniGUI中定义,但MiniGUIRes的链接放在了前面,导致找不到LoadSrting的定义
解决:
1.手动更换动态库链接顺序
2.在gcc中加入选项 -Wl,--no-as-needed
注意,逗号也是选项的一部分!!!