Missmiaom
5/14/2020 - 1:24 AM

conan

Conan

Conan remote

# 添加远程仓库
conan remote add conan-center https://conan.bintray.com
conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan
 
# 更新远程仓库排序
conan remote update remote_name same_url --insert 0

Conan create

  • -s: 添加配置,conanfile.py 中的 self.settings
  • -o: 添加选项,conanfile.py 中的 self.options
  • -ks: --keep-source,保留本地 conan 源文件
  • -kb: --keep-build,保留本地 conan 编译文件,开启了 -kb 选项,默认 开启了 -ks 选项
conan create -r <remote> -s build_type=Debug -s arch=x86_64 -s compiler='Visual Studio' -s compiler.version=15 -o shared=False -ks -kb . 1602/stable

conan create 以以下顺序执行 conanfile.py 中的方法:

  1. config_options()
  2. configure()
  3. requirements()
  4. package_id()
  5. build_requirements()
  6. build_id()
  7. system_requirements()
  8. source()
  9. imports()
  10. build()
  11. package()
  12. package_info()

打包时文件传输错误

rm -rf /home/xxx/conan_log.log