Skip to content

Instantly share code, notes, and snippets.

@puzza007
Created March 23, 2013 17:17
Show Gist options
  • Save puzza007/5228529 to your computer and use it in GitHub Desktop.
Save puzza007/5228529 to your computer and use it in GitHub Desktop.
Build log for GEPD
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
@okeuday
Copy link

okeuday commented Mar 23, 2013

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment