2014-12-26 29 views
0

我想加快從Atmel網站上提供的SAM7S示例包「at91sam7s-ek」。如何解決「*** [obj/flash_board_cstartup.o]錯誤2」

當我將任何項目加載到Eclipse中時,在構建項目後出現以下錯誤。

make: *** [obj/flash_board_cstartup.o] Error 2 

我已檢查路徑是否正確,並且文件是它們應該在的位置。

有沒有人可以幫助我實現這個運行,或者有人能推薦一組更好的SAM7S設備的實例嗎?

的CDT構建控制檯是:

18:58:29 **** Incremental Build of configuration Default for project test_project **** 
make all 
arm-none-eabi-gcc -g -O0 -I../at91lib/boards/asn442g -I../at91lib/peripherals -I../at91lib/components -I../at91lib -I. -I../at91lib/utility -I../external_libs/ethernet/lwip/src/include -I../external_libs/ethernet/lwip/src/include/lwip -I../external_libs/ethernet/lwip/src/include/ipv4 -I./system/modbus/tcp -I./system/modbus/tcp/arch -I./system/dal/dalAdc -I./system/dal/dalHoldingRegisters -I./system/dal/dalTimer -I./system/bll/bllModbusTCP -I./system/drivers/drvGprsLink -I./system/drivers/drvAtmBus -I./system/hal/halUsart1 -I./system/hal/halGpio -I./system/hal/halUsart0 -I./system/drv/drvAtmBus -Dat91sam7x256 -D__ASSEMBLY__ -Dflash -c -o obj/flash_board_cstartup.o ../at91lib/boards/asn442g/board_cstartup.S 
process_begin: CreateProcess(NULL, arm-none-eabi-gcc -g -O0 -I../at91lib/boards/asn442g -I../at91lib/peripherals -I../at91lib/components -I../at91lib -I. -I../at91lib/utility -I../external_libs/ethernet/lwip/src/include -I../external_libs/ethernet/lwip/src/include/lwip -I../external_libs/ethernet/lwip/src/include/ipv4 -I./system/modbus/tcp -I./system/modbus/tcp/arch -I./system/dal/dalAdc -I./system/dal/dalHoldingRegisters -I./system/dal/dalTimer -I./system/bll/bllModbusTCP -I./system/drivers/drvGprsLink -I./system/drivers/drvAtmBus -I./system/hal/halUsart1 -I./system/hal/halGpio -I./system/hal/halUsart0 -I./system/drv/drvAtmBus -Dat91sam7x256 -D__ASSEMBLY__ -Dflash -c -o obj/flash_board_cstartup.o../at91lib/boards/asn442g/board_cstartup.S, ...) failed. 
make (e=2): The system cannot find the file specified. 
make: *** [obj/flash_board_cstartup.o] Error 2 

18:58:33 Build Finished (took 3s.647ms) 
+0

當使[return * Error * nn *](https://www.gnu.org/software/make/manual/html_node/Error-Messages.html)返回時,這意味着已執行的命令已返回非零值* nn *。幾乎可以肯定,失敗的命令發出了自己的錯誤信息 - 這就是你需要發佈的信息。您可能最好發佈*整個*生成日誌,你不知道什麼是相關的。 – Clifford

+0

聽起來像你需要安裝或提供'arm-none-eabi-gcc'。 –

+0

好;但現在肯定你可以看到,在標題和最初的問題陳述中,你現在強調的是症狀而不是問題!?發生故障並在日誌中較早報告。從上而下閱讀日誌,而不是自下而上;或者在這種情況下僅限於底層! – Clifford

回答

0

當make回報Error nn,這意味着,使已執行的命令返回非零值NN。您需要查看失敗的teh命令的錯誤消息,而不是最終狀態爲使得 - 使得沒有失敗;你的構建失敗了。

在這種情況下,相關的錯誤消息(消隱)是:

process_begin: CreateProcess(NULL, arm-none-eabi-gcc [...] obj/flash_board_cstartup.o 
../at91lib/boards/asn442g/board_cstartup.S, ...) failed. 

它出現在表面上看來,編譯器臂-NONE-EABI-GCC無法找到。它是否已安裝,並且環境變量是否包含其位置?

+0

非常感謝你親愛的克利福德。我再次安裝了gcc-arm-none-eabi後,我的問題得到了解決。 – mohammad2050