問題タブ [greenhills]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3433 参照

c - Green Hills コンパイラを使用して静的ライブラリをヘッダ付きでリンク

いくつかのヘッダーファイルが提供された静的ライブラリ .a があります。Green Hills コンパイラを使用して、.o ファイルとリンクしてバイナリに変換したいと考えています。私が得るエラーは次のとおりです。

[elxr] (エラー #412) 未解決のシンボル。

-I filepathリンカーに提供するヘッダー ファイルへのパスを指定しようとしています。

ただし、これは機能しないようです。

コードで更新。

make ファイルはかなり巨大なので、ここにすべてを入れることはできません。基本的にライブラリは次のように追加されます:

GHSRH850_LIB = file\path\to\libname.a

フラグで、次のヘッダーにファイルパスを追加しました。

GHSRH850_LFLAGS += -I file\path\to\headers

その他の説明は次のとおりです。

GHSRH850_LFLAGS - リンカー フラグ

GHSRH850_LSCRIPT ・リンカースクリプトファイル

__GHSRH850_OBJS - オブジェクトファイル一覧

使用するコンパイラ ccrh850.exe。

エラーコード: