//////////////////// main.h (static library) ////////////////////// #include #include void createQt(); //////////////////// main.cpp (static library) ////////////////////// #include "main.h" void createQt() { QLibrary library("./gui"); if (!library.load()) qDebug() << library.errorString(); if (library.load()) qDebug() << "library loaded"; typedef int(*CreateApplicationFunction)(void); CreateApplicationFunction cwf = (CreateApplicationFunction)library.resolve("CreateGui"); cwf(); } //////////////////// cmdMain.cpp (.exe win32 console application) ////////////////////// #include #include "main.h" void main() { createQt(); }