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); }
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); }