お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2016-09-22 23:07:00

Tsuzuki
メンバ
登録日: 2010-10-29

gcc-6.2.0にアップグレードでmakeが致命的エラー

ubuntu12.04を使用してます。
それまで、gcc-4.8系を使用していたと思います。正確なバージョンは失念しました。
(通常アップデートされる最新バージョンのはず)
gcc-6以上をインストールしたいと思い、ネットを検索しながら下記のサイトを参照して実行しました。

<下記サイト引用のためhttp://を省略>
mackey-lab.hatenablog.com/entry/2015/07/21/115024
<ここまで引用>

できたと思ったのですが、今までできていたコンパイルが通らなくなってしまいました。
下記のエラーが表示される状態です。

include/linux/compiler-gcc.h:105:30: 致命的エラー: linux/compiler-gcc6.h: そのようなファイルやディレクトリはありません

ダウンロードしたファイルは
https://gcc.gnu.org/mirrors.html
のミラーサイトからgcc-6.2.0.tar.gzをダウンロードしました。

どのように修復すれば以前のようにコンパイル可能になるのでしょうか?
今回インストールしたgcc-6.2.0は使えなくなっても構いませんので、宜しくお願いします。

オフライン

 

#2 2016-09-22 23:36:02

Tsuzuki
メンバ
登録日: 2010-10-29

Re: gcc-6.2.0にアップグレードでmakeが致命的エラー

すみません、補記いたします。

アップグレードする前まで使用していたgccのバージョンは
gcc 4:4.6.3-1ubuntu5
これだと思われます。

宜しくお願いします。

オフライン

 

#3 2016-09-24 11:18:44

Tsuzuki
メンバ
登録日: 2010-10-29

Re: gcc-6.2.0にアップグレードでmakeが致命的エラー

何とか復活できました。
最新バージョンのGCCなどは、まずlaunchpadを検索して、あるならそこを利用した方が無難です。

自己流ですが、解決方法を書いておきます。
(とても適当なので推奨いたしません)

1.とにかく新規インストールしたGCC関連のファイルをタイムスタンプを頼りに削除する。
 ls /usr/bin/*gcc* などで検索して削除しました。
 (とりあえず、怖いのでhogehoge.oldにリネーム)
2.https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
 上記から、launchpadのPPAを追加する。updateも忘れずに。
3.launchpadのgcc6をインストール。
 sudo apt-get install gcc-6
4.update-alternativesを利用して、旧gccと共存させる。

何とか、上記で復活しているようです。
お騒がせいたしました。

オフライン

 

Board footer

Powered by FluxBB