LoginSignup
3
1

More than 5 years have passed since last update.

Eclipse CDT 忘備録 Autotools makefile の読み込み手順

Last updated at Posted at 2018-06-25

概要

  • Autotools で生成された makefile から、 Ecripse CDT の プロジェクトとして読み込む手順を示します。
  • 時々行うのですが、その時には忘れてる事が多く、ここに手順を記載します。参考になれば幸いです。
  • この記事は以下の環境で試したものです。以後のバージョンでも同様に出来ると思います。
    • CentOS 7
    • eclipse 4.7.3 oxygen + CDT

手順

  • [File] → [New] → [Makefile Project with Existing Code]

e01_1.png


  • [Browse...] → [ファイルブラウザ画面] : Makefile の存在する ディレクリで [OK] ボタンを押下
  • [Toolchain for Indexer Setting] 領域で 「GNU Autotools Toolchain」

e02_2.png

  • プロジェクトとして読み込み完了

確認

  • Build でエラーが出ないことを確認する

    • 古い autotools で生成された makefile や、複雑な makefile では Buildが失敗することがある。
  • project名の右クリックの選択メニュー内に [Build project] の選択肢があることを確認

e03_1.png

  • [Build project] を選択し Build を実行する

e04_1.png

  • 上図の様に Build の成功メッセージが出ることを確認

他のプロジェクトのファイルをインクルード

p03.PNG

Debugger 向け設定

  • library と TEST用コマンド を生成するプロジェクトの場合、Debugger で TEST用コマンドを指定しても、library が見つからないとの エラーメッセージで Debugger が開始されない場合。

    • make コマンドで library が生成される先のディレクトリを find コマンド等で探す → ① とする。
  • LD_LIBRARY_PATH を 設定する

    • (画面左側)Project Explorer → 該当Projectを選択 → PropertiesC/C++ Build → Environment 画面の Environment variables to setAdd ボタン押下
    • Name:LD_LIBRARY_PATH , Value に ① のディレクトリ名を入れ、OK ボタン押下。

  • 以上
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1