我想用Simcore Alpha/Functional Simulator进行模拟,我需要创建一个图像文件,但它给出了一个错误,如“这不是Coff可执行文件”,怎么能我在linux中创建一个C源文件的可执行文件Coff文件?如何从C源创建可执行的coff文件
回答
Linux可执行格式称为ELF。 COFF是对象模块,链接到使一个ELF文件或EXE文件
在如果你有机会到GCC你的情况常见的文件格式,你可以尝试
的gcc -o mysource.c myprogram
vadmin @ vadmin:〜/ Desktop/SimCore-Loader-1.3 $ gcc thread.c -o thread -lpthread vadmin @ vadmin:〜/ Desktop/SimCore-Loader-1.3 $ ls abc COPYING main.cc Makefile memory.o线程thread.o asd define.h main.o memory.cc SimCore-Loader thread.c vadmin @ vadmin:〜/ Desktop/SimCore-Loader-1.3 $ ./SimCore-Loader线程 SimCore-Loader Version 1.3 2003- 11-05 hdr.f_magic:17791, 线程:这不是coff可执行文件。 用法:SimCore-Loader [可选]可执行文件参数 -s:使用4字节格式而不是8字节。 -f [filiname]:指定输出文件名。 输入可执行文件必须是alpha COFF格式。 – ZipPy 2009-12-27 03:14:32
它给出这样的错误,什么是alpha COFF格式或coff可执行文件 – ZipPy 2009-12-27 03:15:10
为了做到这一点,您需要一个交叉编译的gcc来构建输出COFF文件。如果您找不到预构建的,您可能需要自己构建gcc。
下载gcc后,您需要对其进行配置。重要的选项是--target;所以如果你想为目标的Alpha架构,你会怎么做:
configure --target=alpha-coff
我也要建议你添加一个前缀的二进制文件,并将它们安装到不同的目录,所以你不会有任何问题与编译器与系统进行交互编译:
configure --target=alpha-coff --prefix=/opt/cross-gcc --program-prefix=coff-
(这将创建COFF-GCC在/ opt /交叉的gcc/bin中,你可以,如果想要的东西不同调整的)。
他想要定位一个alpha架构,而不是i386。但除此之外,你正在引导他走向正确的道路 - 交叉编译器。 – 2009-12-27 04:07:49
@Ben - 谢谢,我专注于COFF问题,错过了关于Alpha的提及。答案已更新。 – 2009-12-27 04:11:44
- 1. 如何从c目标文件创建可执行文件?
- 2. 如何从C代码创建工作可执行文件(.exe)
- 3. 如何创建ELF可执行文件?
- 4. IDE如何创建可执行文件?
- 5. 如何创建Javascript可执行文件?
- 6. 创建从Python源文件的可执行
- 7. 如何从多个exe文件创建可执行文件?
- 8. 从jar中创建可执行文件
- 9. 从ANTLR源文件创建可执行JAR
- 10. 从OS X创建用于Ubuntu的C++可执行文件
- 11. 如何为闪存ROM创建C++可执行文件?
- 12. 如何从LLVM ir创建可执行文件?
- 13. 如何从自解压可执行文件创建一个rpm?
- 14. 如何从我的java .jar文件创建可执行的苹果.app文件?
- 15. 创建新的ELF可执行文件
- 16. 如何使用C++编辑可执行文件中的资源?
- 17. 如何将资源注入已建立的可执行文件
- 18. 如何使用netbeans创建可执行文件.jar文件
- 19. 如何运行使用maven创建的可执行jar文件?
- 20. 如何从一个文件夹中创建一个可执行的jar文件
- 21. 如何从jar文件中执行Netbeans(从源代码构建)
- 22. 如何在Minix 3的命令行上创建C程序可执行文件?
- 23. 将多个C库链接到C创建可执行文件
- 24. 用C#从源代码创建文件
- 25. 从C++源文件创建Windows DLL
- 26. 从Matlab运行C可执行文件
- 27. 如何从nsis创建控制台单个文件可执行文件
- 28. 如何在可执行文件中存储C++源代码?
- 29. 创建可执行WAR文件
- 30. 创建boost工具可执行文件
你究竟跑了哪些命令? – bmargulies 2009-12-27 03:12:23
./SimCore-Loader线程 SimCore-Loader版本1.3 2003-11-05 hdr.f_magic:17791, 线程:这不是coff可执行文件。 用法:SimCore-Loader [可选]可执行文件参数 -s:使用4字节格式而不是8字节。 -f [filiname]:指定输出文件名。 输入可执行文件必须是alpha COFF格式。 – ZipPy 2009-12-27 03:34:37