In general you cannot cross compile crash. The code in crash require that host and target are the same. There are a few exception as the architectures in some cases are equal enough. Example: target=ARM and host=X86 (and host=X86_64 building crash as a 32-bit executable) target=ARM64 and host=X86_64 target=X86 and host=X86_64 (building crash as a 32-bit executable) there might be other examples, but these are the ones I have come across. Jan Jan Karlsson Senior Software Engineer System Assurance Sony Mobile Communications Tel: +46 703 062 174 jan.karlsson@xxxxxxxxxxxxxx sonymobile.com -----Original Message----- From: Yu Chen [mailto:chenyu105@xxxxxxxxx] Sent: den 6 juli 2014 11:04 To: Discussion list for crash utility usage, maintenance and development; anderson@xxxxxxxxxx Cc: Fänge, Thomas; Karlsson, Jan Subject: Re: crash-utility@xxxxxxxxxx, anderson@xxxxxxxxxx 2014-07-04 21:27 GMT+08:00 Dave Anderson <anderson@xxxxxxxxxx>: > > > ----- Original Message ----- >> Hi >> >> I have not seen anything like this before, so I cannot really help >> you with the problem. You should however be aware the in this case >> Crash is built as a 32-bit executable and must be built in that way >> to work properly. So you should look for missing 32-bit libraries. > > That's right -- in this case the 32-bit ncurses-devel library is missing. > Hope this helps, > Dave Yes, it works, thanks! BTW, can I cross compile the crash, say, build an arm/ppc binary on x86_64 host? Yu Chen -- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility