Git Product home page Git Product logo

google-api-cpp-client's Introduction

Google API C++ Client

This repository is deprecated as of May 30th 2019. Please do not use this for any new projects.

PLEASE READ: If you have a support contract with Google, and need help with this library - please create an issue in the support console.

The current installation has only been tested on Unix/Linux systems; this release does not support Windows.

Building

Prerequisites:

Build Steps:

./prepare_dependencies.py
mkdir build && cd build
../external_dependencies/install/bin/cmake ..
make

Running the Samples

See src/samples/README.md

Building Clients for Other APIs

To download additional APIs specialized for individual Google Services see: http://google.github.io/google-api-cpp-client/latest/available_service_apis.html and use this precise version of the apis client generator: https://github.com/google/apis-client-generator/tree/dcad06f5ff0fecfcf7a029efefe62a6b6287b025

Here's an example invocation:

$ python apis-client-generator/src/googleapis/codegen/generate_library.py --api_name=drive --api_version=v2 --language=cpp --output_dir=/tmp/generated

It should be possible to build this from existing installed libraries. However, the build scripts are not yet written to find them. For initial support simplicity we download and build all the dependencies in the prepare_dependencies.py script for the time being as a one-time brute force preparation.

Getting Help

If you have problems, questions or suggestions, contact: The Google group at https://groups.google.com/group/google-api-cpp-client

Or you may also ask questions on StackOverflow at: http://stackoverflow.com with the tag google-api-cpp-client

PLEASE READ: If you have a support contract with Google, and need help with this library - please create an issue in the support console.

Status

This SDK is deprecated and archived. We don't accept patches any more.

About the branches

The master branch is where development is done. It usually is compatible with the generated libraries available from from google.developers.com. On occasion it gets aheaad of those. It usually catches up in a few days.

The latest generated libraries for any Google API is available automatically from https://developers.google.com/resources/api-libraries/download/<API>/<VERSION>/cpp

For example, for Drive/v2, you would use https://developers.google.com/resources/api-libraries/download/drive/v2/cpp

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.