1

ARM コンパイラを使用してコンパイルしようとしています。簡単なプログラムを書きました。

C:\Source_Codes\2250_sdk\sdkfiles2delivery.....\arm_rvct22\include\windows\ にはすべてのインクルード ファイルが含まれています。

問題:私はいくつかの異常なリンカエラーに直面しています

=========================== main.c: 警告 1、エラー 0 警告: L6310W: ARM ライブラリが見つかりません。エラー: L6218E: 未定義のシンボル __0printf (main.o から参照)。エラー: L6218E: 未定義のシンボル __main (anon$$obj.o から参照)。完了: 情報 0 件、警告 1 件、エラー メッセージ 2 件。

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

これで私を助けてください

よろしく ソビン・トーマス

4

2 に答える 2

1

Arm コンパイラの設定で、コンパイラ フラグとリンカ フラグを確認します。--verbose を使用して、不足しているライブラリを見つけてみてください。また、環境変数を使用している場合は、パスが正しいかどうかを確認してください。

報告されたこの失敗の主な理由。1. ライブラリが見つからない、見つからない、またはパスが正しくない 2. C コードを C++ としてコンパイルすると、シンボルが見つかりません。API を特定して、

 extern c{};
于 2013-10-24T14:49:46.757 に答える
0

.cプロジェクトにファイルを追加してみてください: たとえば、タイマーで作業している場合は、フォルダーに追加し、それをプロジェクト ディレクトリに追加しますstm32f4xx_tim.cUser

于 2015-03-23T21:55:15.257 に答える