Skip to content
Jin Wang edited this page Mar 27, 2015 · 1 revision

Compilation Problems

  1. During compilation with boost1.37 and gcc4.3 you get an error in boost_dynamic_bitset.
  • This is a bug in boost 1.37. You can patch line 1024 to "return do_count(m_bits.begin(), num_blocks(), Block(0) static_cast<value_to_type<true> *>(0))" in the file /usr/local/include/boost/dynamic_bitset/dynamic_bitset.hpp
  1. When using boost1.38 and gcc4.4, you get an error like: "error: ‘template<class

_Tp> struct std::is_empty’ is not a function"

  • This is again a bug in boost. You can patch all instances of is_empty to boost::filesystem::is_empty._

Runtime Problems

  1. Using boost version less than 1.37, you receive barrier deadlock errors even with simple kernels.
  • Another bug in boost. Ocelot requires boost version of at least 1.37.
Clone this wiki locally