6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

cc1.exe: sorry, unimplemented: 64-bit mode not compiled inの解決(Windows)

Last updated at Posted at 2020-04-25

はじめに

Go言語の勉強中、go get -u github.com/mattn/go-sqlite3を実行しようと思ったらこんなエラーが

cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

まーたこんなエラーだよ…とすべてを投げ出したい気持ちを抑えて、とりあえずエラー文で検索して解決まで至りました

いざ解決

とりあえずこのまま調べるとgithubのこんなページを発見
参考ページ

どうやらMinGWの64bit版をインストールしろ、とのこと。
自分はMinGWはインストールしてたつもりだが、32bit版でこんなエラーが出たんだと思う
MinGW-w64のダウンロード方法
注意!
インストールの際、青で囲った部分に注意しましょう
キャプチャ4.PNG

インストールできたらpathを通します
C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin
(多分デフォルトだとこれ)

もう一度トライ!!

ここまできたら、もう一度go get -u github.com/mattn/go-sqlite3コマンドを実行

・・・・

デデドン!

cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

実は筆者はここでも失敗

あれー?ということで、gccのバージョンを確認してみた

gcc -v

すると、

COLLECT_LTO_WRAPPER=C:/Program\ Files/mingw32
#ログが残ってなかったから一部をざっくり表記しました…

と、前のmingw32のpathが優先されていました。ということで、mingw32のpathを消して、もう一度トライ。

これでできると思います。

最後に

goのこういったgithubのあれこれでトラブルを起こすのはもうこりごりです・・・
では

参考にしたページ

github
MinGW-w64のダウンロード方法

6
2
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
6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?