複数の.c
および.h
ファイルのプロジェクトがあり、独自のメイクファイルを作成します。
元の場所からメイクファイルとソースファイルを使用するようにEclipseを構成するにはどうすればよいですか?
カスタムMakefileを作成し、それがプロジェクトルートにあることを確認できます。次に、自動生成されたメイクファイルを無効にする必要があります。あなたはここに行くことでそれを行うことができます:
Project Properties (right click on project and select properties) -> C/C++ Build -> in that window uncheck "Generate Makefiles Automatically."
独自のターゲットを使用するには、「ターゲットの作成」というビューを開きます。
Window -> Show View -> Make Target
そのビューでは、カスタムMakefileの対応するターゲットを使用する新しいターゲットを作成できます。
既存のメイクファイルからプロジェクトを作成するオプションがあります。「プロジェクトウィザード」を使用し、「メイクファイルプロジェクト」を選択します。
Eclipseプロジェクトプロパティ-> c/c ++ビルド(ビルダー設定)で[メイクファイルを自動的に生成]を無効にできます。
Cross ARMコンパイルをコンパイルするための私の最新の試みで、私はこれをどのように動作させるかについて痛い発見をしました。
まず、「既存のコードを使用したMakefileプロジェクト」を作成しました。 Cross ARMツールチェーンを選択しました。Eclipse内でコンソールを開いてmakeを実行すると、機能します。
GUI内でビルドするために、次のことを行う必要がありました。
必要なことは、gmakeにmakefileを使用するように指示することだけです。 Code Composer Studioのデフォルトのコマンドは${CCS_UTILS_DIR}/bin/gmake
です。gmakeに独自のメイクファイル(たとえばsri.mk
)を使用するように指示します。これは-fオプションで行います。デフォルトのコマンドは${CCS_UTILS_DIR}/bin/gmake -f ../sri.mk
になります
Code Composer StudioはEclipseベースです。
手順は次のとおりです。
${CCS_UTILS_DIR}/bin/gmake -f ../sri.mk
に変更しますビルドはDebug
ディレクトリから開始されることに注意してください。 Debug
ディレクトリには、Eclipseによって生成されるメイクファイルが含まれています。メイクファイルをプロジェクトの最上位ディレクトリに配置するため、../
を-f ../sri.mk
に配置します。
また、プロジェクトに応じて"default: esh $(PLUGIN_SO),"
またはこれらの行に沿って何かを言う行があるかもしれません。 "default"
を"all"
に変更すると、プロジェクトもコンパイルできるようになることがわかりました。これは便利な機能です、Eclipse :)