Skip to content

C++ cross-platform plugin architechture demonstration

Notifications You must be signed in to change notification settings

FonsRademakers/sample-cpp-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PSDK => C++ Plugin Software Development Kit

PSDK - A proof-of-concept C++ header-only library for developing plugin systems that allow loading classes dynamically from plugins (shared libraries) at runtime.

Features:

  • A shared library plugin file (*.dll on Windows or *.so on Linux or any other Unix-like OS) can export multiple classes matching interfaces known by the plugin loader.
  • Able to load any class matching some known any interface class known by the plugin (implementation) and client code (code that loads the plugin).
  • Third-parties can buid new plugin components without having to compile the main application or having its source code.
  • Header-only library
  • Cross-platform
  • Plugin metadata.

Tested at:

  • Linux
  • Windows NT (Windows 10) with MSVC compiler

About

C++ cross-platform plugin architechture demonstration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 89.5%
  • CMake 8.5%
  • Makefile 2.0%