我正在尝试使用OpenWire在C中为ActiveMQ开发客户端,并在Ubuntu上为OpenWire ActiveMQ编译示例main后,当我尝试运行它时出现以下错误:

bash: ./test: cannot execute binary file: Exec format error


我在ubuntu 32和46位上都尝试过,但是没有用

有任何想法吗?

除OpenWire之外,还有其他C替代方法吗?

最佳答案

问题是-c标志,因为它告诉gcc生成目标文件而不是可执行文件。

删除-c标志:

gcc main.c -o test

08-17 00:52