Re: [GTALUG] BOOST, the big package with the bad install instructions

Hello to all, I'm a Toronto linux dev guy and have been lurking on this email reflector a while, this is the first thing I thought I have thats possibly meaningful to contribute. If you never heard of the "Boost library" that's odd as its pretty self promotional, and is also very high in quality. About it: http://www.boost.org/users/index.html A lot of whats in it is test bed-ish to go into next official c++ versions. I have a commercial SBC for telecom that uses it. When moving up a version, its occurred to me after days of grueling effort, the install instructions are pretty wacky, that is, the process itself is fine, but the instructions are 2 years old and the particular mistakes ( mostly of omission ) make it hard to get results. Im making a LaTeX PDF of the misadventure and more importantly, its fixes. So if you are a BOOST success story, stuck or whatever, ask and I will post it someplace, etc. Maybe, maybe an actual f2f talk on it, if theres a lot of folks trying to figure out how to wedge it into ( your ? ) projects. Look at all the fancy stuff in there ! Look at this list of really high quality source code: http://www.boost.org/doc/libs/ You can save months of labor and get pretested stuff, but you know, you have to 'get' how to make it hop to your wishes, and its a little bit messy in reality.... Regards, Dan Kolis my ref: boost, gtalug

One has to keep in mind that a large part of boost is "header library" no link libs. So if you use it in that way, the install use issue goes away. I use boost a lot on older platforms where the gcc version doesn't allow c++ 14 features, or all c++11 features but boost allows you to get some of them "early". Personally I have had very little issue. And on windows it's just a easy nuget install. My issue compiling it for lib use revolved around arm HW, for x86 it's always been smooth sailing. Original Message From: talk@gtalug.org Sent: March 20, 2017 1:34 PM To: talk@gtalug.org Reply-to: dank@enggrp.com; talk@gtalug.org Subject: Re: [GTALUG] BOOST, the big package with the bad install instructions Hello to all, I'm a Toronto linux dev guy and have been lurking on this email reflector a while, this is the first thing I thought I have thats possibly meaningful to contribute. If you never heard of the "Boost library" that's odd as its pretty self promotional, and is also very high in quality. About it: http://www.boost.org/users/index.html A lot of whats in it is test bed-ish to go into next official c++ versions. I have a commercial SBC for telecom that uses it. When moving up a version, its occurred to me after days of grueling effort, the install instructions are pretty wacky, that is, the process itself is fine, but the instructions are 2 years old and the particular mistakes ( mostly of omission ) make it hard to get results. Im making a LaTeX PDF of the misadventure and more importantly, its fixes. So if you are a BOOST success story, stuck or whatever, ask and I will post it someplace, etc. Maybe, maybe an actual f2f talk on it, if theres a lot of folks trying to figure out how to wedge it into ( your ? ) projects. Look at all the fancy stuff in there ! Look at this list of really high quality source code: http://www.boost.org/doc/libs/ You can save months of labor and get pretested stuff, but you know, you have to 'get' how to make it hop to your wishes, and its a little bit messy in reality.... Regards, Dan Kolis my ref: boost, gtalug --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk

On 2017-03-20 09:42 AM, Dan K via talk wrote:
If you never heard of the "Boost library" that's odd as its pretty self promotional, and is also very high in quality. About it:
I didn't know anything about Boost until I had to deal with it as a set of dependencies on something I wanted to compile. If you don't compile or you don't program in C++ it can go undiscovered. It is one of those annoying things where you sometimes have to figure which parts of it you need if you don't want to install all of the many boost packages. -- Cheers! Kevin. http://www.ve3syb.ca/ |"Nerds make the shiny things that distract Owner of Elecraft K2 #2172 | the mouth-breathers, and that's why we're | powerful!" #include <disclaimer/favourite> | --Chris Hardwick

On 2017-03-20 03:32 PM, Kevin Cozens via talk wrote:
I didn't know anything about Boost until I had to deal with it as a set of dependencies on something I wanted to compile.
Some of the imaging libraries I use as part of my document filing system use Boost. Thankfully, all of them can be coerced to use library versions installed by: sudo apt install libboost-all-dev I wouldn't want to venture further than that. Stewart

On 03/21/2017 04:28 PM, Stewart C. Russell via talk wrote:
On 2017-03-20 03:32 PM, Kevin Cozens via talk wrote:
I didn't know anything about Boost until I had to deal with it as a set of dependencies on something I wanted to compile. Some of the imaging libraries I use as part of my document filing system use Boost. Thankfully, all of them can be coerced to use library versions installed by:
sudo apt install libboost-all-dev
I wouldn't want to venture further than that.
Stewart --- Talk Mailing List talk@gtalug.org https://gtalug.org/mailman/listinfo/talk
From www.boost.org. " Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use. We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are included in the C++ Standards Committee's Library Technical Report (TR1) and in the new C++11 Standard. C++11 also includes several more Boost libraries in addition to those from TR1. More Boost libraries are proposed for standardization in C++17. " So its kind of like the glibc for things that are not in glibc. -- Alvin Starr || voice: (905)513-7688 Netvel Inc. || Cell: (416)806-0133 alvin@netvel.net ||
participants (5)
-
Alvin Starr
-
dank@enggrp.com
-
Kevin Cozens
-
Stewart C. Russell
-
ted leslie