Adding more information to make my question more precise. It seems that the uuid is not used in GenFvternalLib.c. So we try to remove the uuid.h and LIBS += -luuid, the building is successful under Linux with GCC5. So I wonder if the libuuid is nessary for GenFvternalLib.