执行报错:cannot execute binary file我们在hp unix上编译的一个程序,在redhat上运行,报错:cannot execute binary file是怎么回事啊,怎么解决。[解决办法]要么交叉编译,要么拿到redhat上编译。不同系统二进制文件不兼容。你没在拿windows上的可执行程序到redhat跑跑看?[解决办法]在redhat上重新编译.不同kernel对某些系统调用的实现是不一样的.