linux QT 生成动态库

在pro文件中加上:
    TEMPLATE    = lib
如果你想保证在unix下和windows下都能够通用那需要在某个头文件中:
#if defined(WIN32) || defined(WIN64) || defined(_WINDOWS)
    #ifdef  XXXXX_DLL
        #define XXX_EXPORT __declspec(dllexport)
    #else
        #define XXX_EXPORT __declspec(dllimport)
    #endif
#else
    #define XXX_EXPORT
#endif
然后按class XXX_EXPORT  CLASSNAME 的格式去进行想导出的类声明。
最后在pro文件中加入:
DEFINES    += XXXXX_DLL
//////
按以上的思路应该可以解决问题,最好参考qmake manual。
 

你可能感兴趣的:(linux,职场,qt,动态库,休闲)