2015年10月8日木曜日

gflagsとglog(Google logging)を windows 用にVisualStudio2015でビルドした

ググっても出てこなかった(or古い情報で使えなかった)ので、メモ。
当方の環境はvs2015, windows10

cmake

とにかくcmakeが必要。 入っていない場合は、ココから入れる。

glog

github から落とすと(2015-10-08 時点) 、google-glog.sln がいるがこいつがくせ者。vs2015で開くときにconvertしてもビルド時に失敗する。
なので、付属のslnは使わずにcmakeで作りましょう。

gflags

こいつも同じ。github にあるChangeLog.txt に 「Renamed google-gflags.sln to gflags.sln」なんて記述があったから、一生懸命探してしまったがそんなファイルはない。
なので、cmakeでslnを作って下さい。

2015年3月2日月曜日

eclipse使ってて、突然gitのcommitができなくなった

状況

eclipse(Luna)使ってるんだけど、ある日突然、gitのcommitができなくなった。
commitしようとすると、

'committing changes' has encountered a problem.
An internal error occurred

なんてエラーがダイアログBoxに出て、commitできない。そのDialog Boxに付いている”Details”ボタンを押しても

An internal error occurred
Exception caught during execution of commit command

しか書いてなくて、わけわからなかった。

ネットで調べたら、ここ に書いてある方法で解決したんだけど、下の方にちょこっと書いてあって見つけにくかったのでメモを残します。

解決法

.gitの中にある、 index.lock を削除する。

自分のケースでは、これだけであっさり解決しました。