我想用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