Beyond Compilation Databases to Support C++ Modules: Build Databases
which use CMake ○ C++ modules support ● Working with the community to improve building software ○ ISO standards ■ Dependency format ○ Pushing forward modules support in other build systems ■ xmake needed to order compilations ● Vendored into CMake for its Unix Makefiles generator ● dyndep support added to ninja, merged into 1.10 (released Jan 2020) 11C++ Modules: Example Target add_library(A) up ○ Object (uniqueness constraint) ○ Source file ○ Work directory ○ Arguments (no “command” support) ● Additional fields ○ For modules build graph ■ Provides (mapping of module name to BMI path)0 码力 | 31 页 | 585.05 KB | 5 月前3From Your First Line of Code to Your Largest Repo: How Visual Studio Code Can Help You Develop More Efficiently in C++
Code? Light-weight and highly customizable 1 2 3 4 5 6 Extensions allow for rich multi-language support – Python, C++, C#, Typescript... Its free! Works on many OS – develop on Mac, Linux, Windows Extensions we’ll talk about: VS Code extensions allow you to dynamically and independently add language support, debuggers, and tools to your developer environment and customize your environment to your needs Code… vcpkg CMake Debugger CMake Tasks GitHub Codespaces Call Hierarchy Test Explorer Multi-language SupportMicrosoft C++ Test Explorer Interactive view of CMake tests configured by test presets0 码力 | 31 页 | 2.76 MB | 5 月前3C++23: An Overview of Almost All New and Updated Features
std::to_underlying() Associative Containers Heterogeneous Erasure Removed Features Garbage Collection Support7 Explicit Object Parameters Instead of implicit this, explicitly specify the object parameter std::to_underlying() Associative Containers Heterogeneous Erasure Removed Features Garbage Collection Support13 if consteval Syntax: if consteval { /* A */ } else { /* B */ } No condition Braces are std::to_underlying() Associative Containers Heterogeneous Erasure Removed Features Garbage Collection Support17 Multidimensional Subscript Operator In the past, two options for accessing multidimensional0 码力 | 105 页 | 759.96 KB | 5 月前3Conan 1.56 Documentation
compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed and used by a great community, from open source contributors and package creators in with a permissive MIT license. Check out the source code and issue tracking (for ques- tions and support, reporting bugs and suggesting feature requests and improvements) at https://github.com/conan-io/ and cross-building. Conan works with any build system too. There are built-in integrations to support the most popular ones like CMake, Visual Studio (MSBuild), Autotools and Makefiles, SCons, etc.,0 码力 | 963 页 | 7.67 MB | 1 年前3Conan 1.55 Documentation
compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed and used by a great community, from open source contributors and package creators in with a permissive MIT license. Check out the source code and issue tracking (for ques- tions and support, reporting bugs and suggesting feature requests and improvements) at https://github.com/conan-io/ and cross-building. Conan works with any build system too. There are built-in integrations to support the most popular ones like CMake, Visual Studio (MSBuild), Autotools and Makefiles, SCons, etc.,0 码力 | 963 页 | 7.67 MB | 1 年前3Conan 1.54 Documentation
compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed and used by a great community, from open source contributors and package creators in with a permissive MIT license. Check out the source code and issue tracking (for ques- tions and support, reporting bugs and suggesting feature requests and improvements) at https://github.com/conan-io/ and cross-building. Conan works with any build system too. There are built-in integrations to support the most popular ones like CMake, Visual Studio (MSBuild), Autotools and Makefiles, SCons, etc.,0 码力 | 953 页 | 7.65 MB | 1 年前3Conan 1.53 Documentation
compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed and used by a great community, from open source contributors and package creators in with a permissive MIT license. Check out the source code and issue tracking (for ques- tions and support, reporting bugs and suggesting feature requests and improvements) at https://github.com/conan-io/ and cross-building. Conan works with any build system too. There are built-in integrations to support the most popular ones like CMake, Visual Studio (MSBuild), Autotools and Makefiles, SCons, etc.,0 码力 | 953 页 | 7.64 MB | 1 年前3Conan 1.52 Documentation
compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed and used by a great community, from open source contributors and package creators in with a permissive MIT license. Check out the source code and issue tracking (for ques- tions and support, reporting bugs and suggesting feature requests and improvements) at https://github.com/conan-io/ and cross-building. Conan works with any build system too. There are built-in integrations to support the most popular ones like CMake, Visual Studio (MSBuild), Autotools and Makefiles, SCons, etc.,0 码力 | 943 页 | 7.62 MB | 1 年前3Conan 1.63 Documentation
compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed and used by a great community, from open source contributors and package creators in with a permissive MIT license. Check out the source code and issue tracking (for ques- tions and support, reporting bugs and suggesting feature requests and improvements) at https://github.com/conan-io/ and cross-building. Conan works with any build system too. There are built-in integrations to support the most popular ones like CMake, Visual Studio (MSBuild), Autotools and Makefiles, SCons, etc.,0 码力 | 995 页 | 7.54 MB | 1 年前3Conan 1.62 Documentation
compatibility (non-breaking policy), and has a complete team dedicated full time to its improvement and support. It is backed and used by a great community, from open source contributors and package creators in with a permissive MIT license. Check out the source code and issue tracking (for ques- tions and support, reporting bugs and suggesting feature requests and improvements) at https://github.com/conan-io/ and cross-building. Conan works with any build system too. There are built-in integrations to support the most popular ones like CMake, Visual Studio (MSBuild), Autotools and Makefiles, SCons, etc.,0 码力 | 993 页 | 7.53 MB | 1 年前3
共 219 条
- 1
- 2
- 3
- 4
- 5
- 6
- 22