radareorg/r2ghidra

Build errors

Closed this issue · 1 comments

I tried to install via r2pm -ci r2ghidra

Build error:

In file included from SleighAnalValue.h:6,
                 from SleighAnalValue.cpp:3:
SleighAsm.h:222:25: error: ‘RAsmOp’ has not been declared
  222 |         int disassemble(RAsmOp *op, unsigned long long offset);
      |                         ^~~~~~
In file included from SleighAsm.cpp:3:
SleighAsm.h:222:25: error: ‘RAsmOp’ has not been declared
  222 |         int disassemble(RAsmOp *op, unsigned long long offset);
      |                         ^~~~~~
SleighAsm.cpp:424:5: error: ‘int SleighAsm::disassemble’ is not a static data member of ‘class SleighAsm’
  424 | int SleighAsm::disassemble(RAsmOp *op, unsigned long long offset) {
      |     ^~~~~~~~~
SleighAsm.cpp:424:28: error: ‘RAsmOp’ was not declared in this scope; did you mean ‘RAsm’?
  424 | int SleighAsm::disassemble(RAsmOp *op, unsigned long long offset) {
      |                            ^~~~~~
      |                            RAsm
SleighAsm.cpp:424:36: error: ‘op’ was not declared in this scope
  424 | int SleighAsm::disassemble(RAsmOp *op, unsigned long long offset) {
      |                                    ^~
SleighAsm.cpp:424:40: error: expected primary-expression before ‘unsigned’
  424 | int SleighAsm::disassemble(RAsmOp *op, unsigned long long offset) {
      |                                        ^~~~~~~~
SleighAsm.cpp:424:65: error: expression list treated as compound expression in initializer [-fpermissive]
  424 | int SleighAsm::disassemble(RAsmOp *op, unsigned long long offset) {
      |                                                                 ^

More info:

> $ r2 -V                                                                                                                                                  
5.7.8-704-g984a8ade53  r2
5.7.8-704-g984a8ade53  r_anal
5.7.8-704-g984a8ade53  r_lib
5.7.8-704-g984a8ade53  r_egg
5.7.8-704-g984a8ade53  r_asm
5.7.8-704-g984a8ade53  r_bin
5.7.8-704-g984a8ade53  r_cons
5.7.8-704-g984a8ade53  r_flag
5.7.8-704-g984a8ade53  r_core
5.7.8-704-g984a8ade53  r_crypto
5.7.8-704-g984a8ade53  r_bp
5.7.8-704-g984a8ade53  r_debug
5.7.8-704-g984a8ade53  r_main
5.7.8-704-g984a8ade53  r_fs
5.7.8-704-g984a8ade53  r_io
5.7.8-704-g984a8ade53  r_magic
5.7.8-704-g984a8ade53  r_parse
5.7.8-704-g984a8ade53  r_reg
5.7.8-704-g984a8ade53  r_sign
5.7.8-704-g984a8ade53  r_search
5.7.8-704-g984a8ade53  r_syscall
5.7.8-704-g984a8ade53  r_util

> $ uname -r                                                                                                                                               
6.0.0-kali5-amd64

I also had this problem in the last 2 days. It is now resolved. Try r2pm -ci r2ghidra again.