Linux環境においてEclipseでCDTを用いてC/C++開発を行う場合にはまったことを備忘記録として残しておく。

CDTインストール直後、関数が認識されないエラーの対処

CDTのインストール後にすぐにC++開発を行おうとしてコードを入力した場合、関数が認識されずエラーが出る。この場合は一度Eclipseを再起動すれば、次回からきちんと認識される。

外部ヘッダーファイルの追加方法

外部ヘッダーファイルを追加する手順を以下に記す。

  1.   プロジェクトのプロパティから「C/C++一般->パスおよびシンボル」を選択
  2. 「インクルード」タブの言語を選択してから「追加」ボタンを押す。
  3. ディレクトリー・パスの追加画面から「ファイル・システム」ボタンを押して、追加したいヘッダーファイルが含まれるディレクトリーを追加する。
  4. 適用ボタンを押す。

programming-eclipse-cdt-linux-add-header-file

programming-eclipse-cdt-linux-add-directory-path

共有ファイルの追加方法

libsample.oファイルという共有ファイルを追加する手順を以下に記す。

  1.   プロジェクトのプロパティから「C/C++一般->パスおよびシンボル」を選択
  2. 「ライブラリー・パス」タブを選択してから「追加」ボタンを押す。
  3. ディレクトリー・パスの追加画面から「ファイル・システム」ボタンを押してlibsample.oが含まれるディレクトリーを追加する。
  4. 「ライブラリー」タブを選択してから「追加」ボタンを押す。
  5. ディレクトリー・パスの追加画面からファイルを「sample」として「変数」ボタンを押す。つまり、libsample.oを「lib/sample/.o」と三つに分割した真ん中を採用する。

関連する記事

  • Googleアナリティクスとコレスポンデンス分析を用いた年齢別のユーザー像の捉え方Googleアナリティクスとコレスポンデンス分析を用いた年齢別のユーザー像の捉え方 ページビュー数やコンバージョン率を上げるためには、良質なコンテンツが大切であるとよく言われる。そして、良質なコンテンツを作成するためには、ユーザー像を具体的に思い描き、そのユーザーに向けてコンテンツを作成しなくてはならない。 ここでは、ページビュー数から年齢とページの関係性を視覚的に確認し、年齢別にユーザーがどのコンテンツに興味を抱くか、その傾向を探っていく。この傾向が […]
  • R knitrできれいな多重クロス集計をPDFで出力する方法R knitrできれいな多重クロス集計をPDFで出力する方法 knitrパッケージのkable関数を使えば、matrixやdata.frameなどの表形式をきれいに出力してくれるが、ftable関数を用いた多重クロス集計の結果は、kable関数を使うことができない。 これは非常に残念なので、他の方法できれいに出力する方法をお伝えする。ちなみにこの方法ではPDF出力のみの対応となるので注意してほしい。 手順を簡単に説明すると、 […]
  • Ubuntu 20.04にDockerをインストールする手順Ubuntu 20.04にDockerをインストールする手順 Ubuntu 20.04にDockerをインストールおよびインストールの確認、sudoなしでdockerコマンドを実行する方法をお伝えします。 Ubuntu 20.04にDockerをインストールする方法はいくつかありますが、snapを用いた方法、Ubuntuの標準リポジトリを用いた方法、DockerおよびDocker […]
  • 地図で見る石川県金沢市の人口 2014年1月地図で見る石川県金沢市の人口 2014年1月 金沢市役所が公開している平成26年1月の住民基本台帳人口と総務省統計局が公開している地図データを基に人口、人口密度、世帯数、未成年・高齢者の年齢別などの数値および前年同月からの増減率を地図上に色分けして視覚化したものと上位・下位のランキングをご紹介する。 人口、世帯数などのデータを活用しようと考えた場合、まずは国勢調査を思いつくが、国勢調査は5年ごとに行われており、最近 […]
  • R実装と解説 母平均の検定(母分散未知) [latexpage] 母分散が未知の場合の母平均の検定とは、母集団が正規分布に従い、母分散が未知のときに母平均が標本平均と「異なる」または「大きい」、「小さい」かどうかを、検定統計量がt分布に従うことを利用して検定します。 統計的検定の流れ 検定の大まかな流れを確認しておきます。 帰無仮説H0と対立仮設H1をたてます […]
Linux:Eclipse+CDTでC/C++開発