文章 ID: 000083955 內容類型: 疑難排解 最近查看日期: 2012 年 09 月 11 日

我可以使用 Newlib assert () 功能來Nios II使用 Small C 資料庫旗標編譯的軟體專案嗎?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

Newlib 堅持 () 功能稱為小 C 資料庫Nios® II不支援的 fi印花功能。 然而,您可以使用主張 () 修改它來使用 f印花而不是 fi印花。 若要執行此複本,請將 /bin/nios2-gnutools/src/newlib/newlib/libc/stdlib/assert.c 檔案放進您的系統資料庫專案中。 然後修改對 fi 印的呼叫,改為叫 f印花。 換言之,請變更下列代碼:

(虛空)fi印花(stderr,「要塞塞 \%s\ 失敗:檔 \%s\,line%d\n」,失敗開發工具,檔案,行);

讀取:

(虛空)fdvdf(stderr,「格言 \%s\ 失敗:檔 \%s\,line%d\n」,失敗開發工具,檔案,行);

然後儲存修改後的 assert.c 檔案,然後將專案重新相容。 編譯器現在會取取本本的 assert.c 副本,而不是資料庫版本。

相關產品

本文章適用於 1 產品

Intel® 可程式裝置

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。