mathben

pybind11 compilation testcase error arch linux

Dec 24th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.69 KB | None | 0 0
  1. [ 7%] Building CXX object CMakeFiles/example.dir/example/example12.cpp.o
  2. [ 14%] Building CXX object CMakeFiles/example.dir/example/example.cpp.o
  3. [ 21%] Building CXX object CMakeFiles/example.dir/example/example8.cpp.o
  4. [ 28%] Building CXX object CMakeFiles/example.dir/example/example2.cpp.o
  5. /home/mathben/git/pybind11/example/example.cpp:25:16: error: expected constructor, destructor, or type conversion before ‘(’ token
  6. PYBIND11_PLUGIN(example) {
  7. ^
  8. /home/mathben/git/pybind11/example/example2.cpp:31:9: error: ‘set’ in namespace ‘py’ does not name a type
  9. py::set get_set() {
  10. ^
  11. /home/mathben/git/pybind11/example/example2.cpp:46:10: error: ‘set’ in namespace ‘std’ does not name a template type
  12. std::set<std::string> get_set_2() {
  13. ^
  14. /home/mathben/git/pybind11/example/example2.cpp:82:24: error: ‘py::set’ has not been declared
  15. void print_set(py::set set) {
  16. ^
  17. /home/mathben/git/pybind11/example/example2.cpp:88:33: error: ‘set’ in namespace ‘std’ does not name a template type
  18. void print_set_2(const std::set<std::string> &set) {
  19. ^
  20. /home/mathben/git/pybind11/example/example2.cpp:88:36: error: expected ‘,’ or ‘...’ before ‘<’ token
  21. void print_set_2(const std::set<std::string> &set) {
  22. ^
  23. /home/mathben/git/pybind11/example/example2.cpp: In member function ‘void Example2::print_set(int)’:
  24. /home/mathben/git/pybind11/example/example2.cpp:83:26: error: ‘begin’ was not declared in this scope
  25. for (auto item : set)
  26. ^
  27. /home/mathben/git/pybind11/example/example2.cpp:83:26: note: suggested alternative:
  28. In file included from /usr/include/c++/5.3.0/vector:66:0,
  29. from /usr/include/python3.5m/pybind11/common.h:27,
  30. from /usr/include/python3.5m/pybind11/pytypes.h:12,
  31. from /usr/include/python3.5m/pybind11/cast.h:13,
  32. from /usr/include/python3.5m/pybind11/pybind11.h:26,
  33. from /home/mathben/git/pybind11/example/example.h:1,
  34. from /home/mathben/git/pybind11/example/example2.cpp:11:
  35. /usr/include/c++/5.3.0/bits/range_access.h:87:5: note: ‘std::begin’
  36. begin(_Tp (&__arr)[_Nm])
  37. ^
  38. /home/mathben/git/pybind11/example/example2.cpp:83:26: error: ‘end’ was not declared in this scope
  39. for (auto item : set)
  40. ^
  41. /home/mathben/git/pybind11/example/example2.cpp:83:26: note: suggested alternative:
  42. In file included from /usr/include/c++/5.3.0/vector:66:0,
  43. from /usr/include/python3.5m/pybind11/common.h:27,
  44. from /usr/include/python3.5m/pybind11/pytypes.h:12,
  45. from /usr/include/python3.5m/pybind11/cast.h:13,
  46. from /usr/include/python3.5m/pybind11/pybind11.h:26,
  47. from /home/mathben/git/pybind11/example/example.h:1,
  48. from /home/mathben/git/pybind11/example/example2.cpp:11:
  49. /usr/include/c++/5.3.0/bits/range_access.h:97:5: note: ‘std::end’
  50. end(_Tp (&__arr)[_Nm])
  51. ^
  52. /home/mathben/git/pybind11/example/example2.cpp: In member function ‘void Example2::print_set_2(int)’:
  53. /home/mathben/git/pybind11/example/example2.cpp:89:26: error: ‘set’ was not declared in this scope
  54. for (auto item : set)
  55. ^
  56. /home/mathben/git/pybind11/example/example2.cpp: In function ‘void init_ex2(pybind11::module&)’:
  57. /home/mathben/git/pybind11/example/example2.cpp:136:26: error: ‘get_set’ is not a member of ‘Example2’
  58. .def("get_set", &Example2::get_set, "Return a Python set")
  59. ^
  60. /home/mathben/git/pybind11/example/example2.cpp:137:27: error: ‘get_set’ is not a member of ‘Example2’
  61. .def("get_set2", &Example2::get_set, "Return a C++ set")
  62. ^
  63. CMakeFiles/example.dir/build.make:62: recipe for target 'CMakeFiles/example.dir/example/example.cpp.o' failed
  64. make[2]: *** [CMakeFiles/example.dir/example/example.cpp.o] Error 1
  65. make[2]: *** Waiting for unfinished jobs....
  66. /home/mathben/git/pybind11/example/example12.cpp: In member function ‘virtual int PyExample12::run(int)’:
  67. /home/mathben/git/pybind11/example/example12.cpp:43:13: error: expected primary-expression before ‘int’
  68. int, /* Return type */
  69. ^
  70. /home/mathben/git/pybind11/example/example12.cpp:44:22: error: expected primary-expression before ‘,’ token
  71. Example12, /* Parent class */
  72. ^
  73. /home/mathben/git/pybind11/example/example12.cpp:47:9: error: ‘PYBIND11_OVERLOAD’ was not declared in this scope
  74. );
  75. ^
  76. /home/mathben/git/pybind11/example/example12.cpp:48:5: warning: no return statement in function returning non-void [-Wreturn-type]
  77. }
  78. ^
  79. /home/mathben/git/pybind11/example/example12.cpp: In member function ‘virtual void PyExample12::pure_virtual()’:
  80. /home/mathben/git/pybind11/example/example12.cpp:52:13: error: expected primary-expression before ‘void’
  81. void, /* Return type */
  82. ^
  83. /home/mathben/git/pybind11/example/example12.cpp:53:22: error: expected primary-expression before ‘,’ token
  84. Example12, /* Parent class */
  85. ^
  86. /home/mathben/git/pybind11/example/example12.cpp:56:9: error: ‘PYBIND11_OVERLOAD_PURE’ was not declared in this scope
  87. );
  88. ^
  89. /home/mathben/git/pybind11/example/example8.cpp:53:29: error: expected constructor, destructor, or type conversion before ‘(’ token
  90. PYBIND11_DECLARE_HOLDER_TYPE(T, ref<T>);
  91. ^
  92. /home/mathben/git/pybind11/example/example8.cpp:54:29: error: expected constructor, destructor, or type conversion before ‘(’ token
  93. PYBIND11_DECLARE_HOLDER_TYPE(T, std::shared_ptr<T>);
  94. ^
  95. CMakeFiles/example.dir/build.make:110: recipe for target 'CMakeFiles/example.dir/example/example2.cpp.o' failed
  96. make[2]: *** [CMakeFiles/example.dir/example/example2.cpp.o] Error 1
  97. CMakeFiles/example.dir/build.make:350: recipe for target 'CMakeFiles/example.dir/example/example12.cpp.o' failed
  98. make[2]: *** [CMakeFiles/example.dir/example/example12.cpp.o] Error 1
  99. CMakeFiles/example.dir/build.make:254: recipe for target 'CMakeFiles/example.dir/example/example8.cpp.o' failed
  100. make[2]: *** [CMakeFiles/example.dir/example/example8.cpp.o] Error 1
  101. CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/example.dir/all' failed
  102. make[1]: *** [CMakeFiles/example.dir/all] Error 2
  103. Makefile:138: recipe for target 'all' failed
  104. make: *** [all] Error 2
  105. make -j 8 5.14s user 0.32s system 300% cpu 1.818 total
Advertisement
Add Comment
Please, Sign In to add comment