CARVIEW |
Select Language
HTTP/2 200
date: Sun, 27 Jul 2025 05:24:22 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"18aa742d09e6c8e7f5130b967d71317f"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=9gPZC5BfjlEMv2wyKC1gv0aTAg3x0lKt0bG6cnLOtDaadRibI07NWbYF4GCGYu7gIYI%2BTs1qjV%2FC%2BjgcGe6gTia%2Frf6aJ7CkViZrQGiouMiOzdOno7qz1blZfhA2xMp3gpGPgYCvb7H7wpsRfpZp1O%2F421z9mIXXRXzYGN4MZXzYGogrfn7ztNxKaqLDrQGjFuulDTvxWGjV8X2xqp%2Fz%2BebZL8TSqnbkadpiEZKtK8FXaPPwyQvCtYexFX%2BPQ1RFmDnS428S%2Br8nT765Zw7TKw%3D%3D--TfiNqxlexx5NhcEs--XaG8Hygo%2B8Vl8LEROigmVA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1902081359.1753593861; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 05:24:21 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 05:24:21 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A3C0:15E61D:A3DD85:D7C069:6885B805
How to build for Mac OS X · microsoft/cpprestsdk Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
How to build for Mac OS X
Billy O'Neal edited this page Feb 14, 2019
·
14 revisions
1. Ensure you have the most recent version of OSX and Xcode (As of this writing, 10.13.x and 10.x respectively).
2. You will need to install the development files for Boost and OpenSSL. Our recommendation is using the Homebrew package manager:
3. If you are using the Homebrew package manager, install the required development tools:
brew install cmake git boost openssl ninja
4. Clone the project using Git (it will be stored in the folder "casablanca"):
git clone https://github.com/Microsoft/cpprestsdk.git casablanca
cd casablanca
git submodule update --init
Going forward, you will want to pull from the master branch, which will always contain the last known release.
5. Build the SDK in Debug mode
mkdir build.debug
cd build.debug
cmake -G Ninja ../Release -DCMAKE_BUILD_TYPE=Debug
ninja
You can build the Release version by replacing every instance of Debug with Release in the previous directions.
6. After building you can run the tests by launching the test_runner executable:
cd Binaries
./test_runner *_test.dylib
Clone this wiki locally
You can’t perform that action at this time.