python 3.10
pip3 install conan
编辑conan.conf
- revisions_enabled = 1
- full_transitive_package_id = 1
- default_package_id_mode = full_package_mode
或者用
- conan config set general.revisions_enabled=True
- conan config set general.full_transitive_package_id=True
- conan config set general.default_package_id_mode=True
Windows : C:\Users
- [settings]
-
- arch=x86_64
- arch_build=x86_64
- compiler=Visual Studio
- compiler.version=15
- os=Windows
- os_build=Windows
-
- build_type=Release
- compiler.runtime=MD
-
- # build_type=Debug
- # compiler.runtime=MDd
Apple: ~/.conan/profiles/default
- [settings]
- os=Macos
- os_build=Macos
- arch=armv8
- arch_build=armv8
- compiler=apple-clang
- compiler.version=14
- compiler.libcxx=libc++
- build_type=Release
Linux arm64: ~/.conan/profiles/default
- [settings]
- os=Linux
- os_build=Linux
- arch=armv8
- arch_build=armv8
- compiler=gcc
- compiler.version=10.2
- compiler.libcxx=libstdc++11
- build_type=Release
Linux x64: ~/.conan/profiles/default
- [settings]
- os=Linux
- os_build=Linux
- os.glibc=2.27
- arch=x86_64
- arch_build=x86_64
- compiler=gcc
- compiler.version=10.3
- compiler.libcxx=libstdc++11
- build_type=Release
如果CMake报告检测到的编译器版本不一致,或者把gcc/cc的路径更新来一样
或者在default profile加上
- [env]
- CC=/usr/local/bin/gcc
- CXX=/usr/local/bin/g++
[[maybe_unused]] 如果conan.conf要指定os.glibc=2.27, 有时候需要在settings.ym加入glibc的列表。
- os:
- Windows:
- subsystem: [None, cygwin, msys, msys2, wsl]
- WindowsStore:
- version: ["8.1", "10.0"]
- WindowsCE:
- platform: ANY
- version: ["5.0", "6.0", "7.0", "8.0"]
- Linux:
- glibc: [None, "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.19", "2.20", "2.21", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31", "2.32", "2.33", "2.34"]