×
思维导图备注
Conan v2.5 Documentation
首页
白天
夜间
小程序
阅读
书签
我的书签
添加书签
移除书签
File interaction
Github
来源:Conan
浏览
62
扫码
分享
2024-07-18 15:17:29
File interaction
File interaction
Patching sources
当前内容版权归
Conan
或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
Conan
.
上一篇:
下一篇:
版本
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
Creating and hosting your own ConanCenter binaries
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
Android
JFrog
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
Cross-building examples
Creating a Conan package for a toolchain
Cross building to Android with the NDK
Integrating Conan in Android Studio
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
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.scm
Git
Version
conan.tools.scons
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
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
Changelog
暂无相关搜索结果!
本文档使用
BookStack
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度