Common Package Specification (CPS) in Practice: A Full Round Trip Implementation in Conan C++ PackageCommon 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 | 6 月前3
Common Package Specification: Getting Build Tools to Talk to Each OtherA 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 | 6 月前3
Conan 2.5 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.8 New package_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . . . . . . . . . . . . . 12 2.14 Package immutability optimizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.15 Package lists . . . . . . . . . . . . . . . . . .0 码力 | 769 页 | 4.70 MB | 1 年前3
Conan 2.4 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.8 New package_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . . . . . . . . . . . . . 12 2.14 Package immutability optimizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.15 Package lists . . . . . . . . . . . . . . . . . .0 码力 | 769 页 | 4.69 MB | 1 年前3
Conan 2.3 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.8 New package_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . . . . . . . . . . . . . 12 2.14 Package immutability optimizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.15 Package lists . . . . . . . . . . . . . . . . . .0 码力 | 748 页 | 4.65 MB | 1 年前3
Conan 2.10 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.8 New package_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . . . . . . . . . . . . . 12 2.14 Package immutability optimizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.15 Package lists . . . . . . . . . . . . . . . . . .0 码力 | 803 页 | 5.02 MB | 10 月前3
Kotlin Language Documentation 1.9.20Key priorities Kotlin roadmap by subsystem What's changed since December 2022 Basic syntax Package definition and imports Program entry point Print to the standard output Functions Variables Type-safe builders How it works Scope control: @DslMarker Full definition of the com.example.html package Using builders with builder type inference Writing your own builders How builder inference works with Kotlin Using Lombok-generated declarations in Kotlin Calling Kotlin from Java Properties Package-level functions Instance fields Static fields Static methods Default methods in interfaces Visibility0 码力 | 1299 页 | 32.44 MB | 1 年前3
Conan 2.9 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.8 New package_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . . . . . . . . . . . . . 12 2.14 Package immutability optimizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.15 Package lists . . . . . . . . . . . . . . . . . .0 码力 | 795 页 | 4.99 MB | 10 月前3
Conan 2.8 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.8 New package_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . . . . . . . . . . . . . 12 2.14 Package immutability optimizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.15 Package lists . . . . . . . . . . . . . . . . . .0 码力 | 785 页 | 4.95 MB | 10 月前3
Conan 2.7 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.8 New package_id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . . . . . . . . . . . . . 12 2.14 Package immutability optimizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.15 Package lists . . . . . . . . . . . . . . . . . .0 码力 | 779 页 | 4.93 MB | 10 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













