くじらにっき++スマートフォン用の表示で見るくじらにっき++2016-01-30CMakeとNuGetの相性が怪しい?C++C++のビルドツールとして、先月くらいからCMakeを使い始めました。Studio用のソリューションファイル生成機能を使いたかったからです。このプロジェクトではBoostも使用しているのですが、せっかくなのでNuGetを使ってBoostを導入してみました。手順は以下のページを参照してください。qiita.comただ、私の環境ではCMakeとNuGetを同時に使うと、好ましくない挙動をしています。NuGetを使ってBoostを導入した直後は正常にコンパイルできるのですが、CMakeLists.txtを編集してソリューションファイルの更新処理が走るとBoostがinclude_directoryから外れてしまうみたいで、Boostのヘッダファイルが見つからない旨のコンパイルエラーが出ます。CMakeLists.txtの編集はそれほど頻繁には行わないので、今のところは対処療法として以下のような手順を踏んでいます。プロジェクト名-ProjectNameを指定すれば管理情報だけが消えるのでUninstallもInstallもそれほど時間はかかりませんが、-ProjectNameを指定しない状態だとNuGetで導入したファイルごと消えてしまうので注意してください。今のところはストレスになるほど困ってはいませんが、できれば根本的に治したいですね。(1)はてなブログをはじめよう!kujira16さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。