我正在尝试用Simcore Alpha/Functional Simulator进行模拟,我需要创建一个图像文件,但它给出了一个类似"This is not Coff Executable“的错误如何在linux中从一个C源创建一个可执行的Coff文件?
发布于 2009-12-27 11:50:15
为了做到这一点,你将需要一个交叉编译的gcc,它是为输出COFF文件而构建的。如果找不到预构建的,您可能需要自己构建gcc。
下载完后,需要对其进行配置。重要的选项是-- target;因此,如果您想以Alpha架构为目标,您可以这样做:
configure --target=alpha-coff我还建议您在二进制文件中添加一个前缀,并将它们安装到不同的目录中,这样编译器与系统编译器的交互就不会出现问题:
configure --target=alpha-coff --prefix=/opt/cross-gcc --program-prefix=coff-(这将在/opt/cross-gcc/bin中创建coff-coff,如果你想要一些不同的东西,你可以调整它们)。
发布于 2009-12-27 11:04:46
Linux可执行文件格式称为ELF。COFF是对象模块的一种常见文件格式,这些模块被链接以生成ELF文件或EXE文件
在你的情况下,如果你能接触到gcc,你可以试试
gcc mySoure.c -o我的程序
https://stackoverflow.com/questions/1965020
复制相似问题