You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Moved Installation instructions from README.md to GettingStartedGuide
Moved "Build the SDK" section from README.md to GettingStartedGuide
Moved "Why Use" topic to Introduction (in GitLab)
Added Table of Contents
Added the reference link in README
Changed outdated platform URLs to actual ones
Relates-To: TECHDOCS-1227
Signed-off-by: Nataliia Plakhtii <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,10 @@
2
2
3
3
HERE Data SDK for C++ is a C++ client for the <ahref="https://platform.here.com"target="_blank">HERE platform</a>.
4
4
5
+
## Use the SDK
6
+
7
+
To learn how to install and use the Data SDK, see the <ahref="https://github.com/heremaps/here-data-sdk-cpp/blob/master/docs/GettingStartedGuide.md"target="_blank">Getting Started Guide</a> and <ahref="https://developer.here.com/documentation/sdk-cpp/dev_guide/index.html"target="blank">Developer Guide</a>.
8
+
5
9
## Health check
6
10
7
11
### Build and test
@@ -37,7 +41,7 @@ For more information on Data API, see its <a href="https://developer.here.com/do
37
41
38
42
When new API is introduced in Data SDK for C++, the old one is not deleted straight away. The standard API deprecation time is 6 months. It gives you time to switch to new code. However, we do not provide ABI backward compatibility.
39
43
40
-
All of the deprecated methods, functions, and parameters are documented in the Data SDK for C++ <ahref="https://developer.here.com/documentation/sdk-cpp/api_reference/index.html"target="_blank">API Reference</a> and <ahref="https://github.com/heremaps/here-data-sdk-cpp/blob/master/CHANGELOG.md"target="_blank">changelog</a>.
44
+
Learn more about deprecated methods, functions, and parameters in the Data SDK for C++ <ahref="https://developer.here.com/documentation/sdk-cpp/api_reference/index.html"target="_blank">API Reference</a> and <ahref="https://github.com/heremaps/here-data-sdk-cpp/blob/master/CHANGELOG.md"target="_blank">changelog</a>.
41
45
42
46
For more information on Data SDK for C++, see our <ahref="https://developer.here.com/documentation/sdk-cpp/dev_guide/index.html"target="blank">Developer Guide</a>.
43
47
@@ -69,6 +73,8 @@ The table below lists the dependencies of the Data SDK.
69
73
| Snappy | 1.1.7 |
70
74
| RapidJSON | latest |
71
75
76
+
### Linux dependencies
77
+
72
78
To install the dependencies on Linux, run the following command:
> Please note that on some Linux distribution, the default libcurl version can be lower than the required v7.52.0. In that case, you need to install the required libcurl version from a different PPA.
80
86
81
-
## Use the SDK
82
-
83
-
To learn how to use the Data SDK, see the <ahref="https://github.com/heremaps/here-data-sdk-cpp/blob/master/docs/GettingStartedGuide.md"target="_blank">Getting Started Guide</a>, <ahref="https://developer.here.com/documentation/sdk-cpp/dev_guide/index.html"target="blank">Developer Guide</a>, and <ahref="https://developer.here.com/documentation/sdk-cpp/api_reference/index.html"target="_blank">API Reference</a>.
84
-
85
87
## Contribution
86
88
87
89
For details, see <ahref="https://github.com/heremaps/here-data-sdk-cpp/blob/master/CONTRIBUTING.md"target="_blank">HERE Data SDK C++ Contributors Guide</a>.
To start using HERE Data SDK for C++, you need a platform user account.
@@ -38,7 +53,7 @@ You can use the Data SDK in your CMake project or install it on your system.
38
53
39
54
**To install the Data SDK on your system:**
40
55
41
-
1. Install all the dependencies needed for the Data SDK.<br>For more information on dependencies, see the [Dependencies](#dependencies) and [Additional Linux dependencies](#additional-linux-dependencies) sections.
56
+
1. Install all the dependencies needed for the Data SDK.<br>For more information on dependencies, see the [Dependencies](../README.md#dependencies) and [Linux dependencies](../README.md#linux-dependencies) sections in the README.md file.
42
57
43
58
2. (Optional) To find the required dependencies in the system, set the `OLP_SDK_BUILD_EXTERNAL_DEPS` flag to `OFF`.
44
59
@@ -92,32 +107,6 @@ We assume that you have installed CMake, Microsoft Visual Studio 2017, and the V
92
107
> #### Note
93
108
> Microsoft Visual Studio uses a default build directory that has a long path name. Since dependencies for the Data SDK are installed within the build directory, it is recommended that you edit the generated `CMakeSettings.json` file and change the build directory path name to a shorter path name. This ensures that the maximum length of each path is not greater than 260 characters. For details, see the <ahref="https://docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file"target="_blank">Naming Files, Paths, and Namespaces</a> section of the Windows Dev Center documentation.
94
109
95
-
## Available components
96
-
97
-
Data SDK for C++ contains separate libraries, each of which has a distinct functionality. For more information about the components, see the [architectural overview](OverallArchitecture.md).
98
-
99
-
## HERE Data SDK for C++ in CMake projects
100
-
101
-
Once the libraries are installed, you can find them using the `find_package()` function within your project. For more information on how to install libraries, see [the related section](../README.md#install-the-sdk) in the README.md file.
Once the necessary targets are imported, you can link them to your library:
111
-
112
-
```CMake
113
-
target_link_libraries(example_app
114
-
olp-cpp-sdk-core
115
-
olp-cpp-sdk-authentication
116
-
olp-cpp-sdk-dataservice-read
117
-
olp-cpp-sdk-dataservice-write
118
-
)
119
-
```
120
-
121
110
### Generate documentation with Doxygen
122
111
123
112
If you want to build documentation from annotated source code, you need to have <ahref="http://www.doxygen.nl/"target="_blank">Doxygen</a> and CMake version 3.9 or later.
|`OLP_SDK_ENABLE_DEFAULT_CACHE_LMDB `| Defaults to `OFF`. If enabled, the default cache implementation based on the LMDB backend is enabled. |
149
138
|`OLP_SDK_ENABLE_ANDROID_CURL`| Defaults to `OFF`. If enabled, libcurl will be used instead of the Android native HTTP client. |
150
139
140
+
## Available components
141
+
142
+
Data SDK for C++ contains separate libraries, each of which has a distinct functionality. For more information about the components, see the [architectural overview](OverallArchitecture.md).
143
+
144
+
## HERE Data SDK for C++ in CMake projects
145
+
146
+
When the libraries are installed, you can find them using the `find_package()` function within your project. For more information on how to install libraries, see [Install the SDK](#install-the-sdk).
0 commit comments