2012-10-09 64 views
1

我想使用ARM編譯器進行編譯。我寫了一個簡單的程序。

其中C:\ Source_Codes \ 2250_sdk \ sdkfiles2delivery ..... \ arm_rvct22 \ include \ windows \包含所有包含文件。

問題:IM面臨着一些不尋常的連接錯誤

=========================== main.c中:1警告,0錯誤 警告:L6310W:無法找到ARM庫。 錯誤:L6218E:未定義的符號__0printf(從main.o引用)。 錯誤:L6218E:未定義的符號__main(從anon $$ obj.o引用)。 完成:0條信息,1條警告和2條錯誤信息。

====================================

請幫我在這

感謝 問候 索賓托馬斯

+0

這是抱怨,它無法找到庫文件,不包括文件。 – auselen

+0

你有意試圖構建一個獨立的程序,還是你想構建一個運行在操作系統下的程序? 你的目標平臺是什麼? – unixsmurf

回答

1

ARM編譯器設置檢查的編譯器標誌和鏈接標誌。嘗試使用--verbose來查找缺少哪個庫。同時檢查你是否使用環境變量檢查路徑是否正確。

報告此故障的主要原因。 1.庫未找到或丟失或路徑不正確 2.編譯的C代碼爲C++中的符號結果沒有發現,識別API並嘗試使用

extern c{}; 
0

嘗試將.c文件添加到工程:E 。 G。如果您正在使用定時器,請將stm32f4xx_tim.c添加到User文件夾中,並將其添加到您的項目目錄中。