Github user xubo245 commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2991#discussion_r245183196
--- Diff: docs/csdk-guide.md ---
@@ -29,6 +29,32 @@ code and without CarbonSession.
In the carbon jars package, there exist a carbondata-sdk.jar,
including SDK reader for C++ SDK.
+
+##Compile/Build CSDK
+CSDK supports cmake based compilation and has dependency list in
CMakeLists.txt.
+<br> Prerequisites
+<br>GCC >=4.8.5
+<br>Cmake >3.13
+<br>Make >=4.1
+
+Steps
+1. Go to CSDK folder(/opt/.../CSDK/)
+2. Create build folder . (/opt/.../CSDK/build)
+3. Run Command from build folder `cmake ../`
+4. `make`
+
+Test Cases are written in
[main.cpp](https://github.com/apache/carbondata/blob/master/store/CSDK/test/main.cpp)
with GoogleTest C++ Framework.
+if GoogleTest LIBRARY is not added then compilation of example code will
fail. Please follow below steps to solve the same
+1. Remove test/main.cpp from SOURCE_FILES of CMakeLists.txt and
compile/build again.
+2. Follow below Steps to configure GoogleTest Framework
+ * Download googleTest release (CI is complied with 1.8)
https://github.com/google/googletest/releases
+ * Extract to folder like /opt/googletest/googletest-release-1.8.1/ and
create build folder inside this like
/opt/googletest/googletest-release-1.8.1/googletest/build)
--- End diff --
@BJangir Please optimize it.
---