无法使用 gcc 在 cygwin 中执行 filename.o 文件

无法使用 gcc 在 cygwin 中执行 filename.o 文件

我有一个构建 shell 脚本,内容如下,

#!/bin/sh

gcc -o posture.exe main.c posture_algorithm.c

然后我运行以下命令来设置权限,

chmod 755 posture_algo.o

其次是,

./posture_algorithm.o

我收到以下错误,

-bash: ./posture_algo.o: cannot execute binary file: Exec format error

答案1

posture_algo.o是包含目标代码的文件。您的脚本创建的可执行文件是posture.exe,因此您应该运行:

chmod +x  posture.exe
./posture.exe

相关内容