Title: Modernising "Building C and C++ Extensions" · Issue #108064 · python/cpython · GitHub
Open Graph Title: Modernising "Building C and C++ Extensions" · Issue #108064 · python/cpython
X Title: Modernising "Building C and C++ Extensions" · Issue #108064 · python/cpython
Description: Building C and C++ Extensions and Building C and C++ Extensions on Windows are the guides to building extension modules. For most cases, we are able to use setuptools, meson, CMake, or other build systems. However for CPython's own docum...
Open Graph Description: Building C and C++ Extensions and Building C and C++ Extensions on Windows are the guides to building extension modules. For most cases, we are able to use setuptools, meson, CMake, or other build ...
X Description: Building C and C++ Extensions and Building C and C++ Extensions on Windows are the guides to building extension modules. For most cases, we are able to use setuptools, meson, CMake, or other build ...
Opengraph URL: https://github.com/python/cpython/issues/108064
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Modernising \"Building C and C++ Extensions\"","articleBody":"[Building C and C++ Extensions](https://docs.python.org/3.11/extending/building.html) and [Building C and C++ Extensions on Windows](https://docs.python.org/3.11/extending/windows.html) are the guides to building extension modules.\r\n\r\nFor most cases, we are able to use ``setuptools``, ``meson``, ``CMake``, or other build systems. However for CPython's own documentation, we should have a cross-platform primer on building extension modules by hand (i.e. without ``setuptools``), likely heavily referencing `sysconfig`, to guide readers through the internal process of how extension modules are built.\r\n","author":{"url":"https://github.com/AA-Turner","@type":"Person","name":"AA-Turner"},"datePublished":"2023-08-16T21:28:38.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/108064/cpython/issues/108064"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:3192baea-e919-ede7-5602-5b1f28c97df4 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A696:2BFBB8:29B1AB3:3864440:696AEA70 |
| html-safe-nonce | 0fd844cc5ed488dd46df56fc6042370c9b4e7456110ef9c5c6b26f59a229c71c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNjk2OjJCRkJCODoyOUIxQUIzOjM4NjQ0NDA6Njk2QUVBNzAiLCJ2aXNpdG9yX2lkIjoiNDYwMzM5NTA0MTA5NzYwNzc5MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | f13e8fa9739a6770703f1fe195d168283c3a9192023a26fc1e85af11d1bb4981 |
| hovercard-subject-tag | issue:1853929293 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/cpython/108064/issue_layout |
| twitter:image | https://opengraph.githubassets.com/e818d964db69e12197b34185c534c9545cfc7c87cbf7c127094daaf08c00621d/python/cpython/issues/108064 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/e818d964db69e12197b34185c534c9545cfc7c87cbf7c127094daaf08c00621d/python/cpython/issues/108064 |
| og:image:alt | Building C and C++ Extensions and Building C and C++ Extensions on Windows are the guides to building extension modules. For most cases, we are able to use setuptools, meson, CMake, or other build ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | AA-Turner |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d |
| turbo-cache-control | no-preview |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 82560a55c6b2054555076f46e683151ee28a19bc |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width