簡體   English   中英

如何使用MingW Windows版為Arm處理器編譯程序?

[英]How to compile program for Arm processor using MingW for Windows?

我有一台運行Arm(Risc)CPU的設備,我喜歡為其編寫程序。 將二進制文件傳輸到此設備很容易,但是我不能簡單地將在Windows中編譯的com / exe文件放在此設備中。

我不知道如何編譯程序以生成Risc處理器bin文件(字節順序,堆棧和內存體系結構)。

我正在用C / C ++編寫代碼,我想知道如何為Arm / Risc進行編譯?

該設備從文件的位置0開始運行bin文件(我相信它就像MS-Dos的com文件一樣)

您可能想看看GNU Arm網站。 它具有可在Windows平台上為ARM處理器編譯的二進制文件。 但是,正如Matteo在評論中解釋的那樣,您將需要一個工具將ELF format更改為所需的Raw格式。

較新版本的MS Visual Studio提供了ARM編譯器。 但是庫的集合非常有限(靜態CRT和MSVCRT)。 另外,win32標頭可能會丟失ARM特定的定義。 這是一個討論如何在VS中啟用ARM支持的線程: http : //www.betaarchive.com/forum/viewtopic.php? t= 25956如果要編譯簡單的命令行應用程序,對於GUI應用程序可能會很幸運,您將需要創建自己的庫,並可能修改標頭或使用自己的標頭集。 您可以看一下ReactOS,它提供了基本的ARM支持(使用VS11 +命令行)。 您也許可以使用它來生成所需的導入庫。 對於缺少的ARM特定標頭定義等,您可以隨時與ReactOS開發人員聯系,如果幸運的話,他們將有時間進行修復:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM