[ 
https://issues.apache.org/jira/browse/IGNITE-13078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dmitry Pavlov updated IGNITE-13078:
-----------------------------------
    Description: 
Currently, it is hard to build Ignite.C++. Different build processes for 
windows and Linux, lack of building support on Mac OS X (a quite popular OS 
among developers), absolutely not IDE support, except windows and only Visual 
Studio is supported.

I’d suggest migrating to the CMake build system. It is very popular among open 
source projects, and in The Apache Software Foundation too. Notable users: 
Apache Mesos, Apache Zookeeper (C client offers CMake as an alternative to 
autoconf and the 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.

  was:
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.


> С++: 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 processes for 
> windows and Linux, lack of building support on Mac OS X (a quite popular OS 
> among developers), absolutely not IDE support, except windows and only Visual 
> Studio is supported.
> I’d suggest migrating to the CMake build system. It is very popular among 
> open source projects, and in The Apache Software Foundation too. Notable 
> users: Apache Mesos, Apache Zookeeper (C client offers CMake as an 
> alternative to autoconf and the 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)

Reply via email to