#author("2018-06-05T21:56:09+09:00","","")
#navi(../)

* Linux Mintでstdio.hがないエラーの対処方法 [#od6b803f]
Linux Mint 18 Sarahをインストールして、hello worldソースを作成、保存し、gccを実行したところ、stdio.hがない!とエラーが発生しました。~
これは、Cライブラリやヘッダがないために発生します。~
本資料は、Linux Mintにてgccによるコンパイルが可能になるようにする手順です。

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

* 使用したLinux Mint [#s8b7c0fd]
本資料で使用したLinux Mintは以下の通りです。
 $ lsb_release -a
 No LSB modules are available.
 Distributor ID:	LinuxMint
 Description:	Linux Mint 18 Sarah
 Release:	18
 Codename:	sarah

* Cライブラリおよびヘッダファイルのインストール [#q5808f93]
上記にも記述したように、Cライブラリとヘッダファイルがないために発生したエラーです。~
定番おまじないのstdio.hがないなんて!という状態なのでインストールします。~
インストールは以下のコマンドを実行します。
 sudo apt install libc6-dev

* Cライブラリおよびヘッダファイルパッケージの検索方法 [#k1018c67]
該当するパッケージに関しては以下のコマンドで検索しました。
 $ apt-cache search libc-dev | grep -i 'c library'
 libc-dev-bin - GNU C Library: Development binaries
 libc6-dev - GNU C Library: Development Libraries and Header Files
 <省略>
出力の通り、libc6-devが該当します。

* Cライブラリおよびヘッダファイルのインストール [#q5808f93]
上記にも記述したように、Cライブラリとヘッダファイルがないために発生したエラーです。~
定番おまじないのstdio.hがないなんて!という状態なのでインストールします。~
インストールは以下のコマンドを実行します。
 sudo apt install libc6-dev


以上、Linux MintでCのライブラリおよびヘッダファイルをインストールする方法でした。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS