2012-05-10 14 views
0

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

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

インフラファイルは次のようにヘッダファイルを使用するデバイス:

  • filter.h、
  • sysreg.h、私はすべてのこれらのヘッダを取得しています今

  • builtins.h 「ファイルがありません」というエラーが表示されます。私はカップルを修正することができました

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

    しかし、builtins.hファイルはまだ失われており、コードをコンパイルできません。

    私はUBUNTU 11.10とgcc version 4.6.1を使用しています。埋め込まれたCでプログラミングするために更新する必要のある特別なファイルセットがいくつかあります。どんな助けでも大歓迎です。

  • +0

    問題が何ですか。 「今では、これらのヘッダーをすべて「ファイルが見つからない」エラーとして取得しています。これは不明だからです。 –

    +0

    明快さの欠如について申し訳ありません。これはbuiltins.hファイルのためのものです。私は次のエラーが発生しています。 ** "致命的なエラー:builtins.h:そのようなファイルやディレクトリはありません" ** 私は、 GCCを使用しているので、埋め込みCプログラミングを使用するために自分のシステムにインストールするパッケージのセットです – anshu

    答えて

    1

    builtins.hは、コンパイラプロジェクトの一部であり、文字通りgccドキュメントに基づいて、どの機能が言語に組み込まれているかを指定するヘッダーです。

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

    あなたは2つのオプションがあります。

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

    ありがとうございました....私は同じシステムが特定のクロスコンパイラの特定の形式を使用していると感じました。 DSPプロセッサがシミュレートされています.... – anshu

    関連する問題