http://blog.youkuaiyun.com/xuanmuzhao/article/details/49719131
这里已经讲解了linux下的dlopen动态库的加载。
今天这里谈一下这个函数实现的可移植性的程序
#define MODULE_EXT "dll"
#define dlclose(args) FreeLibrary(args)
#define dlclose_func_name "FreeLibrary"
#define dlopen(path, arg2) LoadLibrary(path)
#define dlopen_func_name "LoadLibrary"
#define dlsym(handle, func) GetProcAddress(handle, func)
#define dlsym_func_name "GetProcAddress"
#define dlerror() GetLastError()
这样就可以实现windows平台和linux平台函数的统一性。