首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从C源代码创建可执行coff文件

如何从C源代码创建可执行coff文件
EN

Stack Overflow用户
提问于 2009-12-27 11:02:29
回答 2查看 3.4K关注 0票数 0

我正在尝试用Simcore Alpha/Functional Simulator进行模拟,我需要创建一个图像文件,但它给出了一个类似"This is not Coff Executable“的错误如何在linux中从一个C源创建一个可执行的Coff文件?

EN

回答 2

Stack Overflow用户

发布于 2009-12-27 11:50:15

为了做到这一点,你将需要一个交叉编译的gcc,它是为输出COFF文件而构建的。如果找不到预构建的,您可能需要自己构建gcc。

下载完后,需要对其进行配置。重要的选项是-- target;因此,如果您想以Alpha架构为目标,您可以这样做:

代码语言:javascript
复制
configure --target=alpha-coff

我还建议您在二进制文件中添加一个前缀,并将它们安装到不同的目录中,这样编译器与系统编译器的交互就不会出现问题:

代码语言:javascript
复制
configure --target=alpha-coff --prefix=/opt/cross-gcc --program-prefix=coff-

(这将在/opt/cross-gcc/bin中创建coff-coff,如果你想要一些不同的东西,你可以调整它们)。

票数 4
EN

Stack Overflow用户

发布于 2009-12-27 11:04:46

Linux可执行文件格式称为ELF。COFF是对象模块的一种常见文件格式,这些模块被链接以生成ELF文件或EXE文件

在你的情况下,如果你能接触到gcc,你可以试试

gcc mySoure.c -o我的程序

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1965020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档