{"id":2471,"date":"2019-03-16T10:36:55","date_gmt":"2019-03-16T14:36:55","guid":{"rendered":"http:\/\/ninecrows.com\/career\/?p=2471"},"modified":"2019-03-16T15:17:02","modified_gmt":"2019-03-16T19:17:02","slug":"c-mongodb-driver-circles-within-circles","status":"publish","type":"post","link":"https:\/\/ninecrows.com\/career\/2019\/03\/16\/c-mongodb-driver-circles-within-circles\/","title":{"rendered":"C++ MongoDB Driver Circles within Circles&#8230;"},"content":{"rendered":"\n<p>Looking at getting a bit of C++ file processing code done for some home sandbox tooling reasons. Grabbed the source code.<\/p>\n\n\n\n<p>Source code asks for boost as a polyfill for C++ 2017 (optional and something else) with MSVC 2017. Grabbed boost. Got to build boost, really would like to build the full kit if I&#8217;m going to build it at all. Grabber zlib and libbz2. Now looking at any other dependencies needed to build a reasonably complete boost build locally.<\/p>\n\n\n\n<p>Heading off to see the Captain Marvel movie and will continue with this (along with some presentation prep I need to do this weekend and some overflow work items I need to look into). Should be an interesting if busy weekend&#8230;<\/p>\n\n\n\n<p>This is once again reminding me why C# and Java are so much more productive than C++ for many things. In C# I&#8217;d nuget the mongodb drivers. Up to date versions of any supporting  libraries would be pulled in as needed and I&#8217;d be writing code in short order. I love C++ for its power and flexibility, but as a tool to get higher level logic in place it is not holding up well&#8230;<\/p>\n\n\n\n<p>Add in building bjam to build boost with and then grabbing CMake to build the mongodb drivers with&#8230;making sure that the build processes find the right compiler (I&#8217;ve had at least one run where my build grabbed the g++ compiler out of the path even though the visual studio tools were there as well.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Looking at getting a bit of C++ file processing code done for some home sandbox tooling reasons. Grabbed the source code. Source code asks for boost as a polyfill for C++ 2017 (optional and something else) with MSVC 2017. Grabbed boost. Got to build boost, really would like to build the full kit if I&#8217;m &hellip; <a href=\"https:\/\/ninecrows.com\/career\/2019\/03\/16\/c-mongodb-driver-circles-within-circles\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">C++ MongoDB Driver Circles within Circles&#8230;<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[43,73,2,22],"tags":[],"class_list":["post-2471","post","type-post","status-publish","format-standard","hentry","category-c","category-mongodb","category-projects","category-sandbox"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7F2Qc-DR","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/posts\/2471"}],"collection":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/comments?post=2471"}],"version-history":[{"count":3,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/posts\/2471\/revisions"}],"predecessor-version":[{"id":2475,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/posts\/2471\/revisions\/2475"}],"wp:attachment":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/media?parent=2471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/categories?post=2471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/tags?post=2471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}