Esempio n. 1
0
int main(int argc, char* argv[]) { 
    // argv[1] contains path to our plugin library 
    BOOST_ASSERT(argc >= 2);
    std::vector<boost::filesystem::path> plugins;
    plugins.push_back(shared_lib_path(argv[1], L"my_plugin_aggregator"));
    plugins.push_back(shared_lib_path(argv[1], L"my_plugin_sum"));

    const std::size_t res = search_for_symbols(plugins);
    BOOST_ASSERT(res == 1);
}
Esempio n. 2
0
int main(int argc, char* argv[]) { 
    /*<-*/ BOOST_ASSERT(argc >= 2);    /*->*/
    // argv[1] contains path to our plugin library
    std::vector<boost::filesystem::path> plugins;
    boost::filesystem::path base_dir = argv[1];
    plugins.push_back(base_dir / "my_plugin_aggregator"/*<-*/ BJAM_LIBRARY_DECORATIONS /*->*/);
    plugins.push_back(base_dir / "my_plugin_sum"/*<-*/ BJAM_LIBRARY_DECORATIONS /*->*/);

    const std::size_t res = search_for_symbols(plugins);
    BOOST_ASSERT(res == 1);
}