Git Product home page Git Product logo

quandl-cpp's Introduction

Quandl for C++

Simple yet powerful way to make request to Quandl API.

Quick example:

    #include <quandl/quandl.h>
    using quandl = leind::quandl::core;
    
    int main(int argc, char** argv) {
        quandl q;
        q.auth("qsow3FdWs24kyR56EDSy"); // Optional
        auto json = q.request("WIKI/FB");
    }
    

Usage

Inside your project clone the repo this way.

1. Normal clone
git clone --recursive [email protected]:danielcardeenas/quandl-cpp.git
1.1 (Optional) If you project is under git, instead of cloning I recommend submoduling to keep up with newer versions
git submodule add [email protected]:danielcardeenas/quandl-cpp.git
git submodule update --init --recursive
2. Next, add this subdirectory to your CMakeLists.txt before declaring any targets that might use it:
# Compiles library 
add_subdirectory(quandl-cpp)

This will create the following CMake variables which you can use in any part of your project

  • QUANDLCPP_INCLUDE_DIR (quandlcpp .h files)
  • JSON_INCLUDE_DIRS (json .h files)
  • CPR_INCLUDE_DIRS (cpr .h files)
  • CPR_LIBRARIES (cpr library)
  • QUANDLCPP_LIB (quandlcpp library)
3. Add them to your project like you normally do:
# Include directories
include_directories(${QUANDLCPP_INCLUDE_DIR} ${CPR_INCLUDE_DIRS} ${JSON_INCLUDE_DIRS})

add_executable(your_project ${YOUR_SOURCE_FILES})

target_link_libraries(your_project ${QUANDLCPP_LIB} ${CPR_LIBRARIES})

quandl-cpp's People

Contributors

danielcardeenas avatar

Stargazers

 avatar

Watchers

 avatar

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.