 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 (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 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 1.55 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 67 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 963 页 | 7.67 MB | 1 年前3 Conan 1.55 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 67 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 963 页 | 7.67 MB | 1 年前3
 Conan 1.56 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 67 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 963 页 | 7.67 MB | 1 年前3 Conan 1.56 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 67 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 963 页 | 7.67 MB | 1 年前3
 Conan 1.54 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 67 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 953 页 | 7.65 MB | 1 年前3 Conan 1.54 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 67 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 953 页 | 7.65 MB | 1 年前3
 Conan 1.53 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 67 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 953 页 | 7.64 MB | 1 年前3 Conan 1.53 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 67 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 953 页 | 7.64 MB | 1 年前3
 Conan 1.52 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 65 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 943 页 | 7.62 MB | 1 年前3 Conan 1.52 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 65 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 943 页 | 7.62 MB | 1 年前3
 Conan 1 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 73 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 7.7 Define the package information . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 975 页 | 8.75 MB | 1 年前3 Conan 1 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 73 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 7.7 Define the package information . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 975 页 | 8.75 MB | 1 年前3
 Conan 1.63 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 75 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 995 页 | 7.54 MB | 1 年前3 Conan 1.63 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 75 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 995 页 | 7.54 MB | 1 年前3
 Conan 1.64 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 75 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 999 页 | 7.54 MB | 1 年前3 Conan 1.64 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . 75 7.6 Defining Package ABI Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 7.7 Define the package information . . . . . . . . . . . . . . Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 7.11 Package Creator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 999 页 | 7.54 MB | 1 年前3
共 178 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18














 
 