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");
}
Inside your project clone the repo this way.
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)
# 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})