0

私は現在、バイナリ FSK 変調を行うモデム用の DSP プロセッサをプログラムする必要があるプロジェクトに取り組んでいます。このシステムは、以前は QPSK 変調を使用していました。私は同じインフラストラクチャを使用していますが、周波数変調技術を変更するだけで済みます。DSP プロセッサは、一連の C ファイルを使用して LINUX マシンでシミュレートされ、実際のデバイスに移る前にすべてのコードが LINUX でテストされます。

現在、プログラミングを始めたばかりで、現在のコードセットをコンパイルしようとしています。ヘッダー ファイルが見つからないという多くの問題に直面しています。

デバイス インフラ ファイルは、次のようなヘッダー ファイルを使用します。

  • filter.h、
  • sysreg.h、
  • builtins.h

現在、これらすべてのヘッダーを「ファイルが見つかりません」というエラーとして取得しています。私はカップルを修正することができました

#include <sys/reg.h>
#include <linux/filter.h>

しかし、builtins.h ファイルがまだ見つからないため、コードをコンパイルできません。

UBUNTU 11.10 と gcc バージョン 4.6.1 を使用しています。組み込み C を使用したプログラミングのために更新する必要がある特別なファイル セットはありますか。

4

1 に答える 1

1

builtins.hgccのドキュメントによると、コンパイラプロジェクトの一部であり、文字通り言語に組み込まれている関数を指定するヘッダーです。

問題は、使用しているコンパイラがこのファイルを見つけられないことです。

次の 2 つのオプションがあります。

  1. 最初に、他のすべてが正しく設定されていると仮定して、実行してファイルを見つけ、そのディレクトリをインクルード ( ) パスfind /usr -name "builtins.h"に追加します。-I/path/to/dir
  2. システムが何らかの形式のクロス コンパイラを使用している場合は、ホストの gcc ではなく、それを使用していることを確認してください。適切なツールチェーンを使用していない場合は、リンクにも問題があると思われます。
于 2012-05-10T12:16:21.030 に答える