2 #include <cpPlugins/Interface/Plugins.h>
4 int main( int argc, char* argv[] )
7 typedef cpPlugins::Interface::Plugins _TPlugins;
11 std::cerr << "Usage: " << argv[ 0 ] << " library" << std::endl;
16 // Load an interface to the plugins system
17 _TPlugins::Pointer plugins = _TPlugins::New( );
19 // Guess reachable plugins
22 plugins->LoadPluginsDirectory( argv[ 1 ] );
24 catch( std::exception& err )
26 std::cerr << "Error: " << err.what( ) << std::endl;
31 // Show plugins and exit
32 plugins->Print( std::cout );