在生产时,经常会使用golang调用已有的c++库,以下分别演示在linux 跟 windows开发环境下怎样加载动态库。
linux下的动态库为.so文件、win动态库为.dll文件
test.cpp 生成 test.so(linux)、 test.dll(win)
#ifdef _WINDOWS
#else
#define WINAPI
extern "C" WINAPI int testFunc()
在生产时,经常会使用golang调用已有的c++库,以下分别演示在linux 跟 windows开发环境下怎样加载动态库。
linux下的动态库为.so文件、win动态库为.dll文件
test.cpp 生成 test.so(linux)、 test.dll(win)
#ifdef _WINDOWS
#else
#define WINAPI
extern "C" WINAPI int testFunc()