Hi, I think we should provide an article "Ignite.C++ development" in the project's wiki.
Such article as "Ignite.NET Development" [1] helped me to prepare the environment step by step. [1] https://cwiki.apache.org/confluence/display/IGNITE/Ignite.NET+Development On Wed, Aug 22, 2018 at 12:06 PM Nikolay Izhikov <nizhi...@apache.org> wrote: > > Hello, Igniters. > > While working on IGNITE-6055 [1] I need to do some fixes in ODBC. > I find out that setup of local CPP development environment is a very hard > task: > > 1. Linux - > - We use a very old version of boost library. > Modern Linux distribution uses the new one. > There are no clear instructions about how download and setup boost > for an Ignite CPP client. > There are no clear instructions about boost version. > > - Many of the required steps(environment variables, etc.) are not > described in DEVNOTES at all. > I have to crawl through the Team City configuration to find it out. > I need following environment variables to run tests: > BOOST_TEST_CATCH_SYSTEM_ERRORS=no > IGNITE_NATIVE_TEST_CLASSPATH=true > > IGNITE_NATIVE_TEST_CPP_CONFIG_PATH=/home/user/src/ignite/modules/platforms/cpp/core-test/config > > IGNITE_NATIVE_TEST_ODBC_CONFIG_PATH=/home/user/src/ignite/modules/platforms/cpp/odbc-test/config > > LD_LIBRARY_PATH=$LD_LIBARY_PATH:$JAVA_HOME/jre/lib/amd64/server > > 2. Windows - > Microsoft provides a free virtual machine with Windows 10 and Visual > Studio 2017 [2], but I can't build a project on it. > Our documentation [1] claim: "Visual Studio 2010 and above". > > Actually, I'm not a C++ developer, so I can miss some steps that are obvious > to a C++ developer. > But, I think, we should make instructions for community developers as clear > as possible. > > Igor, as a maintainer of CPP clients, can you, please, update development > documentation > and provide clear steps to setup the project on Linux and Windows? > > [1] https://issues.apache.org/jira/browse/IGNITE-6055 > [2] https://developer.microsoft.com/ru-ru/windows/downloads/virtual-machines -- Best Regards, Vyacheslav D.