File tree Expand file tree Collapse file tree 2 files changed +27
-0
lines changed
Expand file tree Collapse file tree 2 files changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -63,6 +63,7 @@ add_library(labview_grpc_server SHARED
6363 src/message_element_metadata_owner.cc
6464 src/any_support.cc
6565 src/unpacked_fields.cc
66+ src/grpc_load.cc
6667 )
6768target_link_libraries (labview_grpc_server
6869 ${_REFLECTION}
Original file line number Diff line number Diff line change 1+ #ifndef _WIN32
2+ #include < dlfcn.h>
3+ #else
4+ #include < wtypes.h>
5+ #endif
6+
7+ namespace grpc_labview
8+ {
9+ #ifndef _WIN32
10+ typedef void * LibHandle;
11+ #else
12+ typedef HMODULE LibHandle;
13+ #endif
14+
15+ LibHandle LockgRPCLibraryIntoProcessMem ()
16+ {
17+ #if _WIN32
18+ auto dllHandle = LoadLibrary (" labview_grpc_server.dll" );
19+ #else
20+ auto dllHandle = dlopen (" liblabview_grpc_server.so" , RTLD_LAZY);
21+ #endif
22+ return dllHandle;
23+ }
24+
25+ LibHandle gSelfLibHandle = LockgRPCLibraryIntoProcessMem();
26+ }
You can’t perform that action at this time.
0 commit comments