Created
March 23, 2013 17:17
-
-
Save puzza007/5228529 to your computer and use it in GitHub Desktop.
Build log for GEPD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
puzza@Pauls-MacBookPro ~/src/GEPD/build (master*) $ cmake .. | |
-- Using OTP lib: /usr/local/Cellar/erlang/R16B/lib/erlang/lib - found | |
-- Using erl_interface version: erl_interface-3.7.11 | |
-- Using erts version: erts-5.10.1 | |
-- Boost version: 1.53.0 | |
-- The C compiler identification is Clang 4.2.0 | |
-- The CXX compiler identification is Clang 4.2.0 | |
-- Check for working C compiler: /usr/bin/cc | |
-- Check for working C compiler: /usr/bin/cc -- works | |
-- Detecting C compiler ABI info | |
-- Detecting C compiler ABI info - done | |
-- Check for working CXX compiler: /usr/bin/c++ | |
-- Check for working CXX compiler: /usr/bin/c++ -- works | |
-- Detecting CXX compiler ABI info | |
-- Detecting CXX compiler ABI info - done | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /Users/puzza/src/GEPD/build | |
puzza@Pauls-MacBookPro ~/src/GEPD/build (master*) $ ls | |
CMakeCache.txt CMakeFiles Makefile cmake_install.cmake | |
puzza@Pauls-MacBookPro ~/src/GEPD/build (master*) $ make | |
Scanning dependencies of target test_functions_port_driver_vsn-1 | |
[ 20%] Building CXX object CMakeFiles/test_functions_port_driver_vsn-1.dir/port_driver.cpp.o | |
/Users/puzza/src/GEPD/port_driver.cpp:922:23: warning: 'driver_output_term' is deprecated [-Wdeprecated-declarations] | |
int returnValue = driver_output_term(port, term, n); | |
^ | |
/usr/local/Cellar/erlang/R16B/lib/erlang/erts-5.10.1/include/erl_driver.h:617:16: note: 'driver_output_term' declared here | |
extern "C" int driver_output_term(ErlDrvPort ix, | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:197: error: unknown type name 'BOOST_PP_IIF_0' | |
...0); driver_free(c); return; case 3: reply_data_integer(desc, c->cmd, 0 != 0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5,... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:240: error: unknown type name 'nil' | |
...0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:245: error: C++ requires a type specifier for all declarations | |
...0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:272: error: unknown type name 'BOOST_PP_TUPLE_EAT_2' | |
...0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:239: error: function cannot return function type 'int (int, int)' | |
...!= 0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:239: warning: parentheses were disambiguated as a function declaration [-Wvexing-parse] | |
...!= 0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0... | |
^~~~~ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:240: note: add a pair of parentheses to declare a variable | |
...0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^ | |
( ) | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:236: error: function cannot return function type 'int (int)' | |
...!= 0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:236: warning: empty parentheses interpreted as a function declaration [-Wvexing-parse] | |
...!= 0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0... | |
^~ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:236: note: replace parentheses with an initializer to declare a variable | |
...!= 0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0... | |
^~ | |
= 0 | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:298: error: use of undeclared identifier 'CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING' | |
...BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 () (nil), 0))... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:342: error: use of undeclared identifier '_' | |
...BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 () (nil), 0)) BOOST_PP_IIF_0... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:373: error: use of undeclared identifier 'nil' | |
...BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 () (nil), 0)) BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_FOR_5,... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:382: error: expected ';' at end of declaration | |
...(CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 () (nil), 0)) BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_FOR_5, BOOST_PP_TUPLE_EAT_4)(BOOST_PP_EXPR_IIF_0... | |
^ | |
; | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:931: error: unknown type name 'BOOST_PP_IIF_0' | |
...0 != 0, c->o._uchar); return; case 6: reply_data_double(desc, c->cmd, 0 != 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8,... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:974: error: unknown type name 'nil' | |
...!= 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:979: error: C++ requires a type specifier for all declarations | |
...!= 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:1006: error: unknown type name 'BOOST_PP_TUPLE_EAT_2' | |
...!= 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:973: error: function cannot return function type 'int (int, int)' | |
...!= 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:973: warning: parentheses were disambiguated as a function declaration [-Wvexing-parse] | |
...!= 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^~~~~ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:974: note: add a pair of parentheses to declare a variable | |
...!= 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^ | |
( ) | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:970: error: function cannot return function type 'int (int)' | |
...0 != 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:970: warning: empty parentheses interpreted as a function declaration [-Wvexing-parse] | |
...0 != 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0... | |
^~ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:970: note: replace parentheses with an initializer to declare a variable | |
...0 != 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0... | |
^~ | |
= 0 | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:1032: error: use of undeclared identifier 'CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING' | |
...BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 () (nil), 0))... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:1076: error: use of undeclared identifier '_' | |
...BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 () (nil), 0)) BOOST_PP_IIF_0... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:1079: error: call to 'BOOST_PP_TUPLE_TO_SEQ_0' is ambiguous | |
...() (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _, BOOST_PP_TUPLE_TO_SEQ_0 () (nil), 0)) BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 ()... | |
^~~~~~~~~~~~~~~~~~~~~~~ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:212: note: candidate function | |
...c->cmd, 0 != 0, c->o._uint64_t); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(5, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _,... | |
^ | |
/Users/puzza/src/GEPD/port_driver.cpp:1135:946: note: candidate function | |
...c->cmd, 0 != 0, c->o._float); BOOST_PP_IIF_0 BOOST_PP_TUPLE_TO_SEQ_0 () (nil)(BOOST_PP_SEQ_FOR_EACH_I_M, BOOST_PP_TUPLE_EAT_2)(8, (CREATE_FUNCTION_OUTPUT_ARGUMENT_PROCESSING, _,... | |
^ | |
fatal error: too many errors emitted, stopping now [-ferror-limit=] | |
5 warnings and 20 errors generated. | |
make[2]: *** [CMakeFiles/test_functions_port_driver_vsn-1.dir/port_driver.cpp.o] Error 1 | |
make[1]: *** [CMakeFiles/test_functions_port_driver_vsn-1.dir/all] Error 2 | |
make: *** [all] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
That looks like a compiler error due to clang not liking boost (my guess), at least the boost preprocess library. Could you just make sure and specify what version of the c++ compiler and boost you are using? If you have an older version of boost try to update it if possible.