BlankTar

about | blog | works | photo

cmake使って一度コンパイルしたディレクトリを移動して、それからもう一度cmakeやろうとすると
$ cmake .
CMake Error: The current CMakeCache.txt directory /path/to/new/CMakeCache.txt is different than the directory /path/to/old where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt
こんな感じのエラーが出るようです。/path/to/oldが移動前のディレクトリ、/path/to/new/が移動後のディレクトリですね。

ぐぐったんですが全く分らなかったので、思い切って消してみました。
$ rm CMakeCache.txt
えい。

そしたら何か動きました。
キャッシュはその名の通りキャッシュだったようです。
もちろんこれで必ず動くのかどうか分りませんので、自己責任で。重要なプロジェクトならきちんとバックアップ取ってから試してみてください。
< gentooにfcitx-skkを入れてみた。 macのbashでもglobstarを使いたい >