erpc icon indicating copy to clipboard operation
erpc copied to clipboard

Make error in erpcsniffer

Open hale2bopp opened this issue 5 years ago • 1 comments

Platform : MacOS 10.14.5 Mojave

Steps to reproduce

$ git clone erpc $ cd erpc/erpcsniffer $ make

Error :

Generating erpcgen/src/erpcgen_parser.y /Users/sramnath/erpc/erpcgen/src/erpcgen_parser.y:21.1-14: warning: deprecated directive: ‘%error-verbose’, use ‘%define parse.error verbose’ [-Wdeprecated] 21 | %error-verbose | ^~~~~~~~~~~~~~ | %define parse.error verbose Generating erpcgen/src/erpcgen_lexer.l Compiling Debug/Darwin/erpcsniffer/obj/erpcgen_lexer.cpp Compiling Debug/Darwin/erpcsniffer/obj/erpcgen_parser.tab.cpp Compiling erpcgen/src/AstNode.cpp Compiling erpcgen/src/AstWalker.cpp Compiling erpcgen/src/ErpcLexer.cpp Compiling erpcgen/src/HexValues.cpp Compiling erpcgen/src/InterfaceDefinition.cpp Compiling erpcgen/src/Logging.cpp Compiling erpcgen/src/ParseErrors.cpp Compiling erpcgen/src/SearchPath.cpp Compiling erpcgen/src/SymbolScanner.cpp Compiling erpcgen/src/Token.cpp Compiling erpcgen/src/UniqueIdChecker.cpp Compiling erpcgen/src/format_string.cpp Compiling erpcgen/src/options.cpp Compiling erpcgen/src/types/Type.cpp Compiling erpcsniffer/src/Sniffer.cpp /Users/sramnath/erpc/erpcsniffer/src/Sniffer.cpp:45:13: error: no member named '_V2' in namespace 'std::__1::chrono' chrono::_V2::system_clock::time_point<Clock> previousTime(chrono::nanoseconds(0)); ~~~~~~~~^ /Users/sramnath/erpc/erpcsniffer/src/Sniffer.cpp:45:43: error: use of undeclared identifier 'Clock' chrono::_V2::system_clock::time_point<Clock> previousTime(chrono::nanoseconds(0)); ^ /Users/sramnath/erpc/erpcsniffer/src/Sniffer.cpp:45:50: error: use of undeclared identifier 'previousTime' chrono::_V2::system_clock::time_point<Clock> previousTime(chrono::nanoseconds(0)); ^ /Users/sramnath/erpc/erpcsniffer/src/Sniffer.cpp:72:11: error: no member named '_V2' in namespace 'std::__1::chrono' chrono::_V2::system_clock::time_point currentTime = chrono::high_resolution_clock::now(); ~~~~~~~~^ /Users/sramnath/erpc/erpcsniffer/src/Sniffer.cpp:91:34: error: use of undeclared identifier 'previousTime' format_string("%d", (previousTime.time_since_epoch() == chrono::nanoseconds(0)) ? ^ /Users/sramnath/erpc/erpcsniffer/src/Sniffer.cpp:93:94: error: use of undeclared identifier 'previousTime' chrono::duration_castchrono::nanoseconds(currentTime - previousTime).count()); ^ /Users/sramnath/erpc/erpcsniffer/src/Sniffer.cpp:101:9: error: use of undeclared identifier 'previousTime' previousTime = currentTime; ^ 7 errors generated. make: *** [/Users/sramnath/erpc/Debug/Darwin/erpcsniffer/obj/erpcsniffer/src/Sniffer.o] Error 1

hale2bopp avatar Feb 26 '20 20:02 hale2bopp

Hello @hale2bopp , thanks for reporting this issue. The erpcsniffer build in MAC is not supported yet as you can see from the make in project root:

ifeq "$(is_linux)" "1"
ERPCSNIFFER = erpcsniffer
endif

Would you be able to fix and propose a pull request? Thanks.

MichalPrincNXP avatar Feb 28 '20 12:02 MichalPrincNXP