New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
please remove boost #29
Comments
Hi Mike, First, thanks for taking the time to leave feedback. Boost is not an easy dependency to get rid of, and is not work that I would categorize as high priority for us. Boost is a big reason that we are able to release Bolt on the timetable that we have, as it saved us from having to reinvent the wheel for various features. I do understand that there are a lot of developers that hate dependencies of any form, but we do try to actively mitigate the pain of managing Bolts dependencies with the cmake build system and its excellent feature of ExternalProject_Add() to download and compile all our boost dependencies at build time. Hopefully, people can live with Boost for a while longer with this support. We document that vs10 is one of our supported compilers, so we avoid c++11 dependencies, at least in the OpenCL codepath. Our AMP codepath requires vs11, so I see no harm in using c++11 features directly in any file associated with AMP but this won't eliminate Boost from the build. GCC support (Linux support) is still a TODO item at this time, but we did everything we could to avoid windows dependencies; one of the reasons we picked cmake as our build system. |
Indeed, if you require vs10, I understand you use boost. |
Did you get Bolt to build for Linux already? I confess, i have not personally tried this yet. You may want to consider submitting this work as a pull request if you are comfortable sharing. Was your experience building Bolt comfortable and easy? Was our documentation sufficient? You are the first I have heard of building Bolt outside of AMD! |
yes on linux and mac osx 10.8 with OpenCL binding. |
Hi Mike, |
Hey Jay, I didn't make much progress on bolt last week but I build on 64b desktops. -- Mike
|
That's great, 64b builds are comparatively stable. Please keep us updated on that. |
Hi Mike, We've added support for Linux to Bolt and there's been a lot of code changes to the library. Are you able to work with Bolt on Linux? |
boost dependency is not needed and creates some compiler issues with different versions of boost out there.
You should use C++11 directly. And please update CMakefiles to support C++11 flags for gcc.
The text was updated successfully, but these errors were encountered: