Conan を使っていて、エラー出たんでメモ。
ビルド時に以下のエラーが発生
Incorrect 'apple-clang' version 'compiler.version=8.1' is not the one
detected by CMake: 'Clang=9.0'
Macで動かしていたのですが、コンパイラのバージョンがどうもあってないみたい。
ググったら、外国の方が解決策を書いてくれてました。
~/.conan/profiles/default
にデフォルトのバージョンが書いてあるのでそこを修正。
[settings]
arch=x86_64
build_type=Release
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=9.0 // 8.1 だったのを 9.0に変更
os=Macos
これで、エラーが出なくなりました。
[追記]
・conanにgtestを導入しようとした際、なぜか compiler.version が 7.3 に変わってしまう現象が起きたのでその解決策を追記します。
環境変数 CONAN_APPLE_CLANG_VERSIONS
に希望のバージョンを設定(自分の場合は 9.0
)
これで解決しました
Conan
conan
compiler.version
apple-clang
cmake
gtest