Common Package Specification (CPS) in Practice: A Full Round Trip Implementation in Conan C++ Package
Common Package Specification (CPS) in practice: A full round trip implementation in Conan C++ package manager CppCon24Outline - Introduction to Common Package Specification (CPS) - Creation of CPS CMake projects Why a Common Package Specification (CPS) 4Common Package Specification (CPS) ZLib zlib.cps 5 …Existing solutions Searching for Convergence in C++ Package Management - Bret Brown & Daniel Daniel Ruoso - CppNow 2022 Case For a Standardized Package Description Format for External C++ Libraries by Luis Caro Campos - CppCon22 6 set(_ZLIB_x86 "(x86)") set(_ZLIB_SEARCH_NORMAL PATHS "[HKE0 码力 | 66 页 | 1.76 MB | 5 月前3Common Package Specification: Getting Build Tools to Talk to Each Other
A Common Package Specification: Getting Build Tools to Talk to Each Other Lessons Learned From Making Thousands of Binaries Consumable by Any Build System Diego Rodriguez-Losada @ CppCon 2023Outline configuration: Windows, x86_64, VS-2022, Release, static library 3. Install (system package manager or language package manager), build from source by the user, with that configuration 4. Pass information main(void){ … deflateInit(&defstream, Z_BEST_COMPRESSION); Build system scripts What is a package 5 ZLib - Independent unit of build and release (versionable) - Ready to use (binary)#include0 码力 | 94 页 | 1.58 MB | 5 月前3Julia 1.11.4
formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 30.7 System and Package Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . 397 30.8 Debugging and profiling backends . . . . . . . . . . . . . . . . . . . . . . . . . . 476 35.31 Execution latency, package loading and package precompiling time . . . . . . . . . 476 36 Workflow Tips 479 36.1 REPL-based workflow System Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1860 105.14 Package Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1862 105.15 Custom0 码力 | 2007 页 | 6.73 MB | 3 月前3Julia 1.11.5 Documentation
formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 30.7 System and Package Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . 397 30.8 Debugging and profiling backends . . . . . . . . . . . . . . . . . . . . . . . . . . 476 35.31 Execution latency, package loading and package precompiling time . . . . . . . . . 476 36 Workflow Tips 479 36.1 REPL-based workflow System Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1860 105.14 Package Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1862 105.15 Custom0 码力 | 2007 页 | 6.73 MB | 3 月前3Julia 1.11.6 Release Notes
formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 30.7 System and Package Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . 397 30.8 Debugging and profiling backends . . . . . . . . . . . . . . . . . . . . . . . . . . 476 35.31 Execution latency, package loading and package precompiling time . . . . . . . . . 476 36 Workflow Tips 479 36.1 REPL-based workflow System Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1860 105.14 Package Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1862 105.15 Custom0 码力 | 2007 页 | 6.73 MB | 3 月前3C++20 Modules: The Packaging and Binary Redistribution Story
introduction on C++ modules and their advantages ● Focus on named modules ● Using modules today ○ Can we package module-ready libraries and use them in our projects?The include directive ● Include directive: “Tells g. /usr/include) ● -I flags pointing to other locations: ○ Typically handled by build system / package manager hello_world.cpp hello_world.oThe include directive - cont’d clang++ -std=c++20 -o hello_world away from developers target_link_libraries(hello_world PRIVATE fmt::fmt)A typical library package “fmt” package ├── include │ └── fmt │ ├── args.h │ ├── chrono.h │ ├── color.h │0 码力 | 76 页 | 2.09 MB | 5 月前3Julia 1.12.0 Beta4
formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 30.8 System and Package Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . 401 30.9 Debugging and profiling arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 35.5 Execution latency, package loading and package precompiling time . . . . . . . . . 481 35.6 Miscellaneous . . . . . . . . . . . . . System Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1910 106.14 Package Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1913 106.15 Custom0 码力 | 2057 页 | 7.44 MB | 3 月前3Julia 1.12.0 Beta3
formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 30.8 System and Package Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . 401 30.9 Debugging and profiling arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 35.5 Execution latency, package loading and package precompiling time . . . . . . . . . 481 35.6 Miscellaneous . . . . . . . . . . . . . System Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1910 106.14 Package Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1913 106.15 Custom0 码力 | 2057 页 | 7.44 MB | 3 月前3julia 1.12.0 beta1
formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 30.8 System and Package Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . 401 30.9 Debugging and profiling arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 35.5 Execution latency, package loading and package precompiling time . . . . . . . . . 481 35.6 Miscellaneous . . . . . . . . . . . . . System Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1901 105.14 Package Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1904CONTENTS xiii0 码力 | 2047 页 | 7.41 MB | 3 月前3Julia 1.12.0 RC1
formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401 30.8 System and Package Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . 402 30.9 Debugging and profiling arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 35.5 Execution latency, package loading and package precompiling time . . . . . . . . . 482 35.6 Miscellaneous . . . . . . . . . . . . . System Image Building . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1910 106.14 Package Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1914 106.15 Custom0 码力 | 2057 页 | 7.44 MB | 3 月前3
共 79 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8