{"id":28140455,"url":"https://github.com/kingcitaldo125/vcpkg_example","last_synced_at":"2026-04-16T17:41:13.425Z","repository":{"id":267151459,"uuid":"900396493","full_name":"Kingcitaldo125/vcpkg_example","owner":"Kingcitaldo125","description":"Basic Vcpkg example using Docker","archived":false,"fork":false,"pushed_at":"2026-01-18T14:48:47.000Z","size":31,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-18T22:09:02.344Z","etag":null,"topics":["cpp","docker","package-management","vcpkg"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kingcitaldo125.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-08T17:09:40.000Z","updated_at":"2026-01-18T14:48:50.000Z","dependencies_parsed_at":"2024-12-08T18:20:48.208Z","dependency_job_id":"46c91968-b73b-4348-840a-bf9b440b9608","html_url":"https://github.com/Kingcitaldo125/vcpkg_example","commit_stats":null,"previous_names":["kingcitaldo125/vcpkg_example"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Kingcitaldo125/vcpkg_example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kingcitaldo125%2Fvcpkg_example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kingcitaldo125%2Fvcpkg_example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kingcitaldo125%2Fvcpkg_example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kingcitaldo125%2Fvcpkg_example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kingcitaldo125","download_url":"https://codeload.github.com/Kingcitaldo125/vcpkg_example/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kingcitaldo125%2Fvcpkg_example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31897863,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T17:33:00.867Z","status":"ssl_error","status_checked_at":"2026-04-16T17:32:57.401Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","docker","package-management","vcpkg"],"created_at":"2025-05-14T18:11:33.848Z","updated_at":"2026-04-16T17:41:13.414Z","avatar_url":"https://github.com/Kingcitaldo125.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vcpkg example\n\nBasic [Vcpkg](https://github.com/microsoft/vcpkg) example using Docker.\n\n## Preamble\nThis project shows how vcpkg can be used to both specify project dependencies and resolve\nthose same dependencies.\n\nEverything from dependency gathering using vcpkg to building and running an app that uses third-party dependencies\nis exempified in this repo.\n\nMore info regarding what vcpkg is, and how it works, is described below.\n\n## Vcpkg overview\nVcpkg is a lightweight package management system for C and C++ libraries that have roots tied back into GitHub.\nEvery vcpkg 'package' is effectively a link to a GitHub repository that contains the package's source code and buildsystem files.\nVcpkg works by effectively handling third-party dependencies for a project as git submodule clones and buildsystem invocations.\n\nWhenever a project using Vcpkg is built, the vcpkg build for all project dependencies works out the dependency tree/hierarchy\nfor all dependencies, builds the dependencies in accordance to the dependency tree/hierarchy, and exposes the ABI of the build files\nto the rest of the core project (headers, libs, and CMake files (package config files, modules, etc.)).\n\nSince this approach doesn't use a binary package file format like other package managers (rpm, pip, etc.),\nand because version tracking isn't fully fleshed out for existing dependencies, in terms of forward or backwards compatibility,\nthis is why the term 'lightweight' is being used to describe vcpkg.\n\nFor more information regarding vcpkg, check out the [vcpkg github page](https://github.com/microsoft/vcpkg).\n\n## Building\nBuild using Docker and the shell script:\n```bash\n./build.sh\n```\n\n## Running\nRun with Docker:\n```bash\ndocker run --rm vcpkg_example\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkingcitaldo125%2Fvcpkg_example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkingcitaldo125%2Fvcpkg_example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkingcitaldo125%2Fvcpkg_example/lists"}