Back To Basics Lifetime Management
0 码力 | 66 页 | 8.43 MB | 5 月前3Libraries: A First Step Toward Standard C++ Dependency Management
1October 3, 2023 2 Libraries: A First Step Toward Standard C++ Dependency Management Bret Brown, C++ Infrastructure Lead, Bloomberg Bill Hoffman, CTO, KitwareHello! Welcome! Bret Brown C++ Infrastructure portable as the code they contain! ● ✓ Projects should be “cattle,” not “pets”! 7Why dependency management? 8Consensus: Managing dependencies == way too hard Q: Which of these do you find frustrating names: jsonlogConfig.cmake Jsonlog-config.cmake # ... CMake gives you some dependency management tips here ... 13 Aside: Coloring and bolding added for emphasisMotivation: What would we design0 码力 | 82 页 | 4.21 MB | 5 月前3Conan 1.25 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like the “git” push-pull model to/from git remotes. On a high level, the servers are just a package storage. They do not build nor create the packages. The packages are created by the client, and if binaries0 码力 | 655 页 | 5.45 MB | 1 年前3Conan 1.26 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like the “git” push-pull model to/from git remotes. On a high level, the servers are just a package storage. They do not build nor create the packages. The packages are created by the client, and if binaries0 码力 | 669 页 | 5.51 MB | 1 年前3Conan 1.23 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different configu- rations, like the “git” push-pull model to/from git remotes. On a high level, the servers are just a package storage. They do not build nor create the packages. The packages are created by the client, and if binaries0 码力 | 637 页 | 5.04 MB | 1 年前3Conan 1.24 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like the “git” push-pull model to/from git remotes. On a high level, the servers are just a package storage. They do not build nor create the packages. The packages are created by the client, and if binaries0 码力 | 647 页 | 5.31 MB | 1 年前3Conan 1.36 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like the “git” push-pull model to/from git remotes. On a high level, the servers are just a package storage. They do not build nor create the packages. The packages are created by the client, and if binaries0 码力 | 765 页 | 5.71 MB | 1 年前3Conan 1.22 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different configu- rations, like the “git” push-pull model to/from git remotes. On a high level, the servers are just a package storage. They do not build nor create the packages. The packages are created by the client, and if binaries0 码力 | 629 页 | 4.98 MB | 1 年前3Conan 1.31 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 All accelerating the development and Continuous Integration of C and C++ projects. With full binary management, it can create and reuse any number of different binaries (for different config- urations, like the “git” push-pull model to/from git remotes. On a high level, the servers are just a package storage. They do not build nor create the packages. The packages are created by the client, and if binaries0 码力 | 721 页 | 5.41 MB | 1 年前3Conan 1.19 Documentation
manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Binary management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 Cross to the “git” push-pull model to/from git remotes. On a high level, the servers are just package storage. They do not build nor create the packages. The packages are created by the client, and if binaries the heavy logic for package creation and consumption. Conan client has a local cache for package storage, and so it allows you to fully create and test packages offline. You can also work offline so long0 码力 | 609 页 | 4.88 MB | 1 年前3
共 191 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20