mod_websocket
mod_websocket copied to clipboard
ERROR - Undefined reference to EqFailure
Hi,
I am trying to build modwebsocket using yocto and I am encountering this issue -
| mod_websocket_handshake_test.o: In function testing::AssertionResult testing::internal::CmpHelperEQ<mod_websocket_errno_t, mod_websocket_errno_t>(char const*, char const*, mod_websocket_errno_t const&, mod_websocket_errno_t const&)': | /localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/git/test/../contrib/gtest-1.7.0/include/gtest/gtest.h:1460: undefined reference to
testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traitstesting::AssertionResult testing::internal::CmpHelperEQ<int, int>(char const*, char const*, int const&, int const&)': | /localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/git/test/../contrib/gtest-1.7.0/include/gtest/gtest.h:1460: undefined reference to
testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traitstesting::internal::GetBoolAssertionFailureMessage[abi:cxx11](testing::AssertionResult const&, char const*, char const*, char const*)' | mod_websocket_handshake_test.o: In function
testing::AssertionResult testing::internal::CmpHelperEQ<mod_websocket_errno_t, mod_websocket_errno_t>(char const*, char const*, mod_websocket_errno_t const&, mod_websocket_errno_t const&)':
| /localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/git/test/../contrib/gtest-1.7.0/include/gtest/gtest.h:1460: undefined reference to testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)' | mod_websocket_handshake_test.o: In function
testing::AssertionResult testing::internal::CmpHelperEQ<int, int>(char const*, char const*, int const&, int const&)':
**| /localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/git/test/../contrib/gtest-1.7.0/include/gtest/gtest.h:1460: undefined reference to testing::internal::EqFailure(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)' | collect2: error: ld returned 1 exit status** | | collect2: error: ld returned 1 exit status | make[2]: *** [mod_websocket_handshake_test] Error 1 | | make[2]: *** [mod_websocket_handshake_test] Error 1 | make[2]: Leaving directory
/localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/git/test'
|
| make[2]: Leaving directory /localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/git/test' | make[1]: *** [all-recursive] Error 1 | | make[1]: *** [all-recursive] Error 1 | make[1]: Leaving directory
/localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/git/test'
|
| make[1]: Leaving directory `/localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/git/test'
| make: *** [all-recursive] Error 1
|
| make: *** [all-recursive] Error 1
| + die 'oe_runmake failed'
|
| + die 'oe_runmake failed'
| + bbfatal_log 'oe_runmake failed'
| + '[' -p /localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/temp/fifo.22543 ']'
| + printf '%b\0' 'bbfatal_log oe_runmake failed'
| + exit 1
| + bb_exit_handler
| + ret=1
| + case $ret in
| + case $BASH_VERSION in
| + echo 'WARNING: /localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/temp/run.do_compile.22543:1 exit 1 from
| exit' 1
|
| + bbfatal_log 'oe_runmake failed'
| + '[' -p /localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/temp/fifo.22543 ']'
| + printf '%b\0' 'bbfatal_log oe_runmake failed'
| + exit 1
| + bb_exit_handler
| + ret=1
| + case $ret in
| + case $BASH_VERSION in
| + echo 'WARNING: /localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/temp/run.do_compile.22543:1 exit 1 from
| exit' 1
| ERROR: oe_runmake failed
| ERROR: Function failed: do_compile (log file is located at /localdisk/data/vega/rigel/build/tmp/work/core2-64-poky-linux/modwebsocket/4.0-r0/temp/log.do_compile.22543)
It says that EqFailure is not defined in gtest.h. I looked into the files and I found that there is no definition for EqFailure but only a declaration for it in gtest-internal.h
GTEST_API_ AssertionResult EqFailure(const char* expected_expression, const char* actual_expression, const std::string& expected_value, const std::string& actual_value, bool ignoring_case);
Can you please help me get through this issue?
Thanks, Sanket