LoginSignup
3
1

More than 3 years have passed since last update.

【CentOS, Eclipse】Cプロジェクトでライブラリファイルを読み込む

Posted at

やりたいこと

EclipseのCプロジェクトにCのライブラリ追加して、ライブラリ内のAPIを利用したい

環境

  • CentOS 7(1908)
  • Eclipse eclipse-cpp-2019-09-R

やり方

1.ライブラリファイルのコピー

  1. 「include」ディレクトリを作成
  2. ライブラリが入っているディレクトリ内(.lib)を、プロジェクトディレクトリに格納
    shapefileライブラリをmakeすると.libというディレクトリが作成され、その中にライブラリファイルがあります)
  3. shapefil.hファイルをコピーし、プロジェクト内に作成した「include」ディレクトリ内に格納

2.ライブラリ定義の設定

  1. プロジェクトを右クリック「プロパティ」→「C/C++ビルド」→「設定」→「ツール設定」 project.png
  2. 「G++リンカ」→「ライブラリ」→「ライブラリパス」に「.lib」を格納したフォルダを指定
  3. 「G++リンカ」→「ライブラリ」→「ライブラリ」に「shp」を入力(ファイル名の「libshp」ではなく、「shp」を指定) ※ ライブラリファイル読込には以下の点に注意
    ・ファイル名についているlibはライブラリプレフィックスとして自動で付与されるため、読み込む際はファイル名からlibを抜いた名称で呼び出す必要がある config.png

はまったところ

  • そもそもライブラリをどうやって読み込むかがわからない
  • ライブラリファイル読込にはパスだけではなく、ライブラリ名も必要

参考にさせていただいたURL

Cのライブラリの仕組み

eclipseの設定

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