Finally get myself Boost now that I have time to tinker again. Anyways, I'm sticking it on my Linux VM, performing an aptitude search leads to believe I want the libboost-all-dev package, is this correct?
EDIT:
As I haven't done much serious programming on Linux, I'm not sure where the best place to save the library would be, either. I've read that /usr/local is the place to use?
What distro are you using? If it's debian based then libboost-all-dev is what you want if you want *everything*, there are individual packages like libboost-thread-dev, libboost-asio-dev, etc...I usually just install the entire thing, personally.
If you're using your package manager to install it (which you should be), it'll probably put everything in the "right" place for you which I think is /usr/lib.
You should always use the package manager unless you have very good reasons not to (for example, if the boost package version is too old for your needs).
Well I was going to actually but I ran into a seemingly never ending chain of dependency issues, so I gave up and downloaded the tar. Ill try the package manager again tomorrow.
I don't know why you are using Linux VM; but if it is because you believe it is easier than just trying to build it yourself on windows. Don't let the people here who post how hard it is to build and use scare you.
It is no harder to build and use then any other third party library and easier than most.
To tell the truth one of my biggest problems with building it was realizing how easy it was see this:
http://www.cplusplus.com/forum/lounge/80031/
and using gcc is the same on both Linux and Windows
I have much less trouble building Boost with visual studio then any other build system I've tried.
I prefer working in Linux, I use a VM because I have windows-side applications I have to work with at the same time.
Why not use a Windows VM then?
The package manager works on my Ubuntu VM at work, so I'm assuming the issue I had earlier is isolated to backtrack.
Possibly. From my experience, Backtrack is mostly intended to be used as a live system to perform diagnostics, I've never really heard of anyone using it as a workstation.
From reading the documentation, it says you don't need to build most of the boost library?
Depending on what you want to use from it, you're right: a significant portion of Boost are templates.
More of my work is on Windows, it's just easier to have Windows as the host and Linux as the guest. Plus at work I doubt they'll let me actually install Linux. AFAIK, my host/guess configuration isn't really at question here.
Backtrack is mostly intended to be used as a live system to perform diagnostics, I've never really heard of anyone using it as a workstation.
This is probably true, I only heard of it about a week ago. I just like the feel of it, it's very smooth. And I do a lot with networks so the access to practically every networking tool, built in, is pretty nice.
Installing via the package manager should at the very least pull in the dependencies (provider the most recent boost doesn't require newer dependency versions) so you can build the latest boost.
I just thought that I'd mention that asio also comes in a non-boost flavor that is header-only if that's what your focus is. I can't say for sure, but I could wager a guess that the header-only asio is a little bit lighter than the boost variety (because of boost's interdependencies with boost::system and in some cases boost::regex, and/or boost::serialization, and/or boost::thread, and/or boost::date_time depending on what you're doing with it).