使用 MPI 和 python 编译提升
Compiling boost with MPI and python
我在启用 MPI 和 python 库的情况下编译 boost 时遇到一些问题。这是错误:
libs/mpi/src/python/py_nonblocking.cpp: In function 'bool {anonymous}::wrap_test_all({anonymous}::request_list&, boost::python::api::object)':
libs/mpi/src/python/py_nonblocking.cpp:167:63: error: cannot convert 'boost::optional<{anonymous}::py_call_output_iterator<boost::mpi::status, __gnu_cxx::__normal_iterator<boost::mpi::python::request_with_value*, std::vector<boost::mpi::python::request_with_value> > > >' to 'bool' in return
status_value_iterator(py_callable, requests.begin()));
我使用的是 gcc 版本 4.9.2 (Homebrew gcc49 4.9.2)。有谁知道哪里出了问题?
我自己找到了答案;好像有错误。
我在启用 MPI 和 python 库的情况下编译 boost 时遇到一些问题。这是错误:
libs/mpi/src/python/py_nonblocking.cpp: In function 'bool {anonymous}::wrap_test_all({anonymous}::request_list&, boost::python::api::object)':
libs/mpi/src/python/py_nonblocking.cpp:167:63: error: cannot convert 'boost::optional<{anonymous}::py_call_output_iterator<boost::mpi::status, __gnu_cxx::__normal_iterator<boost::mpi::python::request_with_value*, std::vector<boost::mpi::python::request_with_value> > > >' to 'bool' in return
status_value_iterator(py_callable, requests.begin()));
我使用的是 gcc 版本 4.9.2 (Homebrew gcc49 4.9.2)。有谁知道哪里出了问题?
我自己找到了答案;好像有错误。