思维导图备注

Conan v2.10 Documentation
召唤码灵薯 首页 白天 夜间 BookChat 小程序 小程序 阅读
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

CMake

 Github  来源:Conan 浏览 105 扫码 分享 2024-12-14 21:04:01
  • CMake

    CMake

    • CMakeToolchain: Building your project using CMakePresets
      • Generating the toolchain
      • Building the project using CMakePresets
    • CMakeToolchain: Extending your CMakePresets with Conan generated ones
    • CMakeToolchain: Inject arbitrary CMake variables into dependencies
    • CMakeToolchain: Using xxx-config.cmake files inside packages
      • Important considerations
    • Using CMakeToolchain with different generators: Ninja example
      • Understanding CMake generators
      • Using the Ninja generator by default in a profile
    当前内容版权归 Conan 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Conan .
    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • Conan v2.10 Documentation
    • Conan v2.5 Documentation
    • Introduction
    • What’s new in Conan 2
    • Install
    • Tutorial
      • Consuming packages
        • Build a simple CMake project using Conan
        • Using build tools as Conan packages
        • Building for multiple configurations: Release, Debug, Static and Shared
        • Understanding the flexibility of using conanfile.py vs conanfile.txt
        • How to cross-compile your applications using Conan: host and build contexts
        • Introduction to versioning
      • Creating packages
        • Create your first Conan package
        • Handle sources in packages
        • Add dependencies to packages
        • Preparing the build
        • Configure settings and options in recipes
        • Build packages: the build() method
        • Package files: the package() method
        • Define information for consumers: the package_info() method
        • Testing Conan packages
        • Other types of packages
          • Header-only packages
          • Package prebuilt binaries
          • Tool requires packages
      • Working with Conan repositories
        • Setting up a Conan remote
        • Uploading Packages
        • Contributing to Conan Center
        • Local Recipes Index Repository
      • Developing packages locally
        • Package Development Flow
        • Packages in editable mode
        • Understanding the Conan Package layout
      • Versioning
        • Versions
        • Version ranges
        • Revisions
        • Lockfiles
        • Dependencies conflicts
      • Other important Conan features
    • Devops guide
      • Using ConanCenter packages in production environments
      • Local Recipes Index Repository
      • Backing up third-party sources with Conan
        • Creating an Artifactory backup repo for your sources
      • Managing package metadata files
      • Versioning
        • Handling version ranges and pre-releases
      • Save and restore packages from/to the cache
      • Vendoring dependencies in Conan packages
    • Integrations
      • CMake
      • CLion
      • Visual Studio
      • Autotools
      • Bazel
      • Makefile
      • Xcode
      • Meson
      • Premake
      • Android
      • JFrog
      • ROS
    • Examples
      • ConanFile methods examples
        • ConanFile package_info() examples
          • Propagating environment or configuration information to consumers
          • Define components for Conan packages that provide multiple libraries
        • ConanFile layout() examples
          • Declaring the layout when the Conanfile is inside a subfolder
          • Declaring the layout when creating packages for third-party libraries
          • Declaring the layout when we have multiple subprojects
          • Using components and editable packages
      • Conan extensions examples
        • Custom commands
          • Custom command: Clean old recipe and package revisions
        • Builtin deployers
          • Creating a Conan-agnostic deploy of dependencies for developer use
        • Custom deployers
          • Copy sources from all your dependencies
      • Conan recipe tools examples
        • CMake
          • CMakeToolchain: Building your project using CMakePresets
          • CMakeToolchain: Extending your CMakePresets with Conan generated ones
          • CMakeToolchain: Inject arbitrary CMake variables into dependencies
          • CMakeToolchain: Using xxx-config.cmake files inside packages
          • Using CMakeToolchain with different generators: Ninja example
        • File interaction
          • Patching sources
        • Meson
          • Build a simple Meson project using Conan
          • Create your first Conan package with Meson
        • Bazel
          • Build a simple Bazel project using Conan
          • Build a simple Bazel 7.x project using Conan
        • Autotools
          • Build a simple Autotools project with Conan dependencies
          • Create your first Conan package with Autotools
          • Create your first Conan package with Autotools in Windows (msys2)
        • Capturing Git scm information
        • MSBuild
          • Create your first Conan package with Visual Studio/MSBuild
      • Configuration files examples
        • Customize your settings: create your settings_user.yml
      • Graph examples
        • Use a CMake macro packaged in a dependency
        • Use cmake modules inside a tool_requires transparently
        • Depending on different versions of the same tool-require
        • Depending on same version of a tool-require with different options
        • Using the same requirement as a requires and as a tool_requires
      • Developer tools and flows
        • Debugging and stepping into dependencies
        • Debugging shared libraries with Visual Studio
        • Using a MinGW as tool_requires to build with gcc in Windows
      • Conan commands examples
        • Using packages-lists
      • Conan runners examples
        • Creating a Conan package using a Docker runner
        • Using a docker runner configfile to parameterize a Dockerfile
    • Cross-building examples
      • Creating a Conan package for a toolchain
      • Cross building to Android with the NDK
      • Integrating Conan in Android Studio
      • Building packages for TriCore
    • Reference
      • Commands
        • graph-info formatter
      • conanfile.py
        • Attributes
        • Methods
        • Running and output
      • conanfile.txt
      • Recipe tools
        • conan.tools.android
        • conan.tools.apple
          • XcodeDeps
          • XcodeToolchain
          • XcodeBuild
          • conan.tools.apple.fix_apple_shared_install_name()
        • conan.tools.build
        • conan.tools.cmake
          • CMakeDeps
          • CMakeToolchain
          • CMake
          • cmake_layout
        • conan.tools.CppInfo
        • conan.tools.env
          • Environment
          • EnvVars
          • VirtualBuildEnv
          • VirtualRunEnv
        • conan.tools.files
          • conan.tools.files basic operations
          • conan.tools.files downloads
          • conan.tools.files patches
          • conan.tools.files checksums
          • conan.tools.files.symlinks
          • conan.tools.files AutoPackager
        • conan.tools.gnu
          • AutotoolsDeps
          • AutotoolsToolchain
          • Autotools
          • MakeDeps
          • PkgConfigDeps
          • PkgConfig
        • conan.tools.google
          • Bazel
          • BazelDeps
          • BazelToolchain
        • conan.tools.intel
        • conan.tools.layout
        • conan.tools.meson
          • MesonToolchain
          • Meson
        • conan.tools.microsoft
          • MSBuild
          • MSBuildDeps
          • MSBuildToolchain
          • VCVars
          • NMakeDeps
          • vs_layout
          • conan.tools.microsoft.visual
        • conan.tools.qbs
          • Qbs
          • QbsDeps
        • conan.tools.ros
          • ROSEnv
        • conan.tools.scm
          • Git
          • Version
        • conan.tools.scons
        • conan.tools.premake
          • Premake
          • PremakeDeps
        • conan.tools.system
          • conan.tools.system.package_manager
      • Configuration files
        • global.conf
        • profiles
        • settings.yml
        • remotes.json
        • source_credentials.json
        • credentials.json
        • .conanrc
      • Extensions
        • Python requires
        • Custom commands
        • Custom Conan generators
        • Python API
          • Conan API Reference
          • Remotes API
          • Search API
          • List API
          • Profiles API
          • Install API
          • Graph API
          • Export API
          • Remove API
          • Config API
          • New API
          • Upload API
          • Download API
          • Command API
        • Deployers
        • Hooks
        • Binary compatibility
        • Profile plugin
        • Authorization plugins
        • Command wrapper
        • Package signing
      • Environment variables
      • The binary model
        • How the package_id is computed
        • How settings and options of a recipe influence its package ID
        • The effect of dependencies on package_id
        • Extending the binary model
        • Customizing the binary compatibility
      • Conan Server
      • Runners
        • Docker runner
    • Knowledge
      • Cheat sheet
      • Core guidelines
      • FAQ
      • Videos
    • Incubating features
    • Changelog
    暂无相关搜索结果!

      本文档使用 BookStack 构建

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      • 普通下载
      • 下载码下载(免登录无限下载)
      你与大神的距离,只差一个APP
      APP下载
      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档
      温馨提示 每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
      下载码方式下载:免费、免登录、无限制。 免费获取下载码

      微信小程序阅读

      BookChat 微信小程序阅读
      您与他人的薪资差距,只差一个随时随地学习的小程序

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          欢迎使用【码灵薯·CoderBot】 码灵薯·CoderBot
          全屏 缩小 隐藏 新标签