pro
TEMPLATE = lib
unix {
LIBS += -lpthread
QMAKE_LFLAGS +=-fvisibility=hidden
QMAKE_CFLAGS +=-fvisibility=hidden
QMAKE_CXXFLAGS +=-fvisibility=hidden
QMAKE_LFLAGS_SONAME += -Wl,-soname,libclient.so
VERSION = 2024.05.11.01
}
QMAKE_LFLAGS_SONAME
指定soname
VERSION
版本号
方法
#if defined(_MSC_VER) || defined(WIN64) || defined(_WIN64) || defined(__WIN64__) || defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
# define Q_DECL_EXPORT __declspec(dllexport)
# define Q_DECL_IMPORT __declspec(dllimport)
# define Q_CALLING __stdcall
#else
# define Q_DECL_EXPORT __attribute__((visibility("default")))
# define Q_DECL_IMPORT __attribute__((visibility("default")))
# define Q_CALLING
#endif
#if defined(WSCLIENT_LIBRARY)
# define WSCLIENT_EXPORT Q_DECL_EXPORT
#else
# define WSCLIENT_EXPORT Q_DECL_IMPORT
#endif
#ifdef __cplusplus
extern "C" {
#endif
WSCLIENT_EXPORT int Q_CALLING send(const char* url,const char* msg);
#ifdef __cplusplus
}
#endif