Common Package Specification: Getting Build Tools to Talk to Each Otherdefinition - Runtime - Conditionals - Editable packages - Protobuf modules and cross-building - CPS files location - Speeding adoption hints - Conclusions and next steps 3#includeint main(void){ definition - Runtime - Conditionals - Editable packages - Protobuf modules and cross-building - CPS files location - Speeding adoption hints - Conclusions and next steps 13Implementation experience - definition - Runtime - Conditionals - Editable packages - Protobuf modules and cross-building - CPS files location - Speeding adoption hints - Conclusions and next steps 23ZLib { "includedirs": ["include"] 0 码力 | 94 页 | 1.58 MB | 6 月前3
Peering Forward: C++'s Next DecadeNOTE: CODE CORRECTED AFTER THE TALK47 namespace __proto { class Widget { int f(); void g(std::string); }; } consteval { interface(^^__proto::Widget); } class MyWidget : public Widget { public: interface(std::meta::info proto) { std::string_view name = identifier_of(proto); queue_injection(^^{ class \id(name) { public: \tokens(make_interface_functions(proto)) virtual ~\id(name)() AFTER THE TALK49 consteval auto make_interface_functions(info proto) -> info { info ret = ^^{}; for (info mem : members_of(proto)) { if (is_nonspecial_member_function(mem)) {0 码力 | 84 页 | 6.21 MB | 6 月前3
Using Modern C++ to Build XOffsetDatastructureprocess of translating a data structure or object state into a format that can be stored (e.g. files in secondary storage devices, data buffers in primary storage devices) or transmitted (e.g. data process of translating a data structure or object state into a format that can be stored (e.g. files in secondary storage devices, data buffers in primary storage devices) or transmitted (e.g. data Current Solutions • The 2 Categories • MessagePack, Protocol Buffers, etc. • FlatBuffers, Cap’n Proto, etc. • Input, Output, and Process. // To better understand these two categories of solutions,0 码力 | 111 页 | 3.03 MB | 6 月前3
Make Successor Build Systems: World Tour of Build SystemsUBSan are incompatible with each others ❌Multiple builds and test runs Separate CMake toolchain files sanitize-ub.cmake : sanitize-address.cmake : set(SANITIZE_UNDEFINED TRUE CACHE BOOL "" FORCE) set(SANITIZE_THREAD TRUE CACHE BOOL "" FORCE)Multiple builds and test runs Separate CMake toolchain files sanitize-memory.cmake : sanitize-thread.cmake : set(SANITIZE_MEMORY TRUE CACHE BOOL "" FORCE) JOB_POOL_LINK link) 10 11 add_custom_target(protocgen 12 COMMAND protoc --cpp_out=./out server.proto 13 JOB_POOL codegen 14 SOURCES t ) 15Will it CMake? ... and linking ... set_property(GLOBAL PROPERTY0 码力 | 115 页 | 7.02 MB | 6 月前3
Conan 2.0 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 5.3 Managing package metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 5.4 Versioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 7.5 Configuration files examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 7.6 Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 8.5 Configuration files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538 8.6 Extensions0 码力 | 652 页 | 4.00 MB | 1 年前3
Conan 2.1 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.16 Metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 5.3 Managing package metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 5.4 Versioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 7.5 Configuration files examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 7.6 Graph0 码力 | 694 页 | 4.13 MB | 1 年前3
Conan 2.5 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.16 Metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 5.4 Managing package metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 5.5 Versioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 7.5 Configuration files examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 7.6 Graph0 码力 | 769 页 | 4.70 MB | 1 年前3
Conan 2.4 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.16 Metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 5.4 Managing package metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 5.5 Versioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 7.5 Configuration files examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 7.6 Graph0 码力 | 769 页 | 4.69 MB | 1 年前3
Conan 2.3 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.16 Metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 5.4 Managing package metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 5.5 Versioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 7.5 Configuration files examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 7.6 Graph0 码力 | 748 页 | 4.65 MB | 1 年前3
Conan 2.2 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.16 Metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 5.4 Managing package metadata files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 5.5 Versioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 7.5 Configuration files examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 7.6 Graph0 码力 | 718 页 | 4.46 MB | 1 年前3
共 167 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17













