You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ivan Daschinskiy (Jira)" <ji...@apache.org> on 2020/06/02 11:02:00 UTC

[jira] [Comment Edited] (IGNITE-13078) С++: Add CMake build support

    [ https://issues.apache.org/jira/browse/IGNITE-13078?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17123641#comment-17123641 ] 

Ivan Daschinskiy edited comment on IGNITE-13078 at 6/2/20, 11:01 AM:
---------------------------------------------------------------------

[~ilyak] Ilya, I've added {{cmake-build-release}} and {{cmake-build-debug}} to {{.gitignore}}, it should works. I've emphasized in README this fact. As a build step, you should create specific directory, change one of these directory as current, and run {{ cmake <options> .. }} in it. It is common to create special subdirectory with these namings (actually, build directory can be everywhere and with arbitrary name), many projects use this convention, CLion automatically creates these directories.


was (Author: ivandasch):
[~ilyak] Ilya, I've added {{cmake-build-release}} and {{cmake-build-debug}} to {{.gitignore}}, it should works. I've emphasized in README this fact. As a build step, you should create specific directory, change one of these directory as current, and run {{cmake <options> .. }} in it. It is common to create special subdirectory with these namings (actually, build directory can be everywhere and with arbitrary name), many projects use this convention, CLion automatically creates these directories.

> С++: Add CMake build support
> ----------------------------
>
>                 Key: IGNITE-13078
>                 URL: https://issues.apache.org/jira/browse/IGNITE-13078
>             Project: Ignite
>          Issue Type: Improvement
>          Components: platforms
>            Reporter: Ivan Daschinskiy
>            Assignee: Ivan Daschinskiy
>            Priority: Major
>             Fix For: 2.9
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Currently, it is hard to build Ignite.C++. Different build process for windows and linux, lack of building support on Mac OS X (quite popular OS among developers), absolutely not IDE support, except windows and only Visual Studio is supported.
> I’d suggest to migrate to CMake build system. It is very popular among open source projects, and in Apache Software Foundation too. Notable user: Apache Mesos, Apache Zookeeper (C client offers CMake as an alternative to autoconf and only option on windows), Apache Kafka (librdkafka - C/C++ client), Apache Thrift. Popular column-oriented database ClickHouse also uses CMake.
> CMake is widely supported in many IDE’s on various platforms, notably Visual Studio, CLion, Xcode, QtCreator, KDevelop.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)